comparison hgext/mq.py @ 2754:19041b8cbc86

Add more verbose help text to mq commands.
author Brendan Cully <brendan@kublai.com>
date Tue, 01 Aug 2006 15:24:12 -0700
parents 84218111e80f
children caa6d992608b
comparison
equal deleted inserted replaced
2753:84218111e80f 2754:19041b8cbc86
1182 existing=opts['existing'], force=opts['force']) 1182 existing=opts['existing'], force=opts['force'])
1183 q.save_dirty() 1183 q.save_dirty()
1184 return 0 1184 return 0
1185 1185
1186 def init(ui, repo, **opts): 1186 def init(ui, repo, **opts):
1187 """init a new queue repository""" 1187 """init a new queue repository
1188
1189 The queue repository is unversioned by default. If -c is
1190 specified, qinit will create a separate nested repository
1191 for patches. Use qcommit to commit changes to this queue
1192 repository."""
1188 q = repo.mq 1193 q = repo.mq
1189 r = q.init(repo, create=opts['create_repo']) 1194 r = q.init(repo, create=opts['create_repo'])
1190 q.save_dirty() 1195 q.save_dirty()
1191 if r: 1196 if r:
1192 fp = r.wopener('.hgignore', 'w') 1197 fp = r.wopener('.hgignore', 'w')
1267 """print the name of the previous patch""" 1272 """print the name of the previous patch"""
1268 repo.mq.prev(repo) 1273 repo.mq.prev(repo)
1269 return 0 1274 return 0
1270 1275
1271 def new(ui, repo, patch, **opts): 1276 def new(ui, repo, patch, **opts):
1272 """create a new patch""" 1277 """create a new patch
1278
1279 qnew creates a new patch on top of the currently-applied patch
1280 (if any). It will refuse to run if there are any outstanding
1281 changes unless -f is specified, in which case the patch will
1282 be initialised with them.
1283
1284 -m or -l set the patch header as well as the commit message.
1285 If neither is specified, the patch header is empty and the
1286 commit message is 'New patch: PATCH'
1287
1288 If -f is specified, the patch will be initialized with any
1289 uncommitted changes. Otherwise, if there outsta"""
1273 q = repo.mq 1290 q = repo.mq
1274 message=commands.logmessage(**opts) 1291 message=commands.logmessage(**opts)
1275 q.new(repo, patch, msg=message, force=opts['force']) 1292 q.new(repo, patch, msg=message, force=opts['force'])
1276 q.save_dirty() 1293 q.save_dirty()
1277 return 0 1294 return 0
1474 backup = 'none' 1491 backup = 'none'
1475 repo.mq.strip(repo, rev, backup=backup) 1492 repo.mq.strip(repo, rev, backup=backup)
1476 return 0 1493 return 0
1477 1494
1478 def version(ui, q=None): 1495 def version(ui, q=None):
1479 """print the version number""" 1496 """print the version number of the mq extension"""
1480 ui.write("mq version %s\n" % versionstr) 1497 ui.write("mq version %s\n" % versionstr)
1481 return 0 1498 return 0
1482 1499
1483 def reposetup(ui, repo): 1500 def reposetup(ui, repo):
1484 class MqRepo(repo.__class__): 1501 class MqRepo(repo.__class__):
1544 'hg qinit [-c]'), 1561 'hg qinit [-c]'),
1545 "qnew": 1562 "qnew":
1546 (new, 1563 (new,
1547 [('m', 'message', '', _('use <text> as commit message')), 1564 [('m', 'message', '', _('use <text> as commit message')),
1548 ('l', 'logfile', '', _('read the commit message from <file>')), 1565 ('l', 'logfile', '', _('read the commit message from <file>')),
1549 ('f', 'force', None, 'force')], 1566 ('f', 'force', None, _('import uncommitted changes into patch'))],
1550 'hg qnew [-m TEXT] [-l FILE] [-f] PATCH'), 1567 'hg qnew [-m TEXT] [-l FILE] [-f] PATCH'),
1551 "qnext": (next, [], 'hg qnext'), 1568 "qnext": (next, [], 'hg qnext'),
1552 "qprev": (prev, [], 'hg qprev'), 1569 "qprev": (prev, [], 'hg qprev'),
1553 "^qpop": 1570 "^qpop":
1554 (pop, 1571 (pop,