comparison hgext/mq.py @ 2185:5acd648770d0

Better help for mq: Corrected synopses, get qcommit options from commands.py.
author Thomas Arendsen Hein <thomas@intevation.de>
date Wed, 03 May 2006 11:57:14 +0200
parents 4d2c2597876f
children afd7c4ec000f
comparison
equal deleted inserted replaced
2184:2477a7183a6f 2185:5acd648770d0
1231 1231
1232 def reposetup(ui, repo): 1232 def reposetup(ui, repo):
1233 repomap[repo] = queue(ui, repo.join("")) 1233 repomap[repo] = queue(ui, repo.join(""))
1234 1234
1235 cmdtable = { 1235 cmdtable = {
1236 "qapplied": (applied, [], 'hg qapplied [patch]'), 1236 "qapplied": (applied, [], 'hg qapplied [PATCH]'),
1237 "qcommit|qci": 1237 "qcommit|qci":
1238 (commit, 1238 (commit,
1239 [('A', 'addremove', None, _('run addremove during commit')), 1239 commands.table["^commit|ci"][1],
1240 ('I', 'include', [], _('include names matching the given patterns')), 1240 'hg qcommit [OPTION]... [FILE]...'),
1241 ('X', 'exclude', [], _('exclude names matching the given patterns')), 1241 "^qdiff": (diff, [], 'hg qdiff [FILE]...'),
1242 ('m', 'message', '', _('use <text> as commit message')), 1242 "qdelete": (delete, [], 'hg qdelete PATCH'),
1243 ('l', 'logfile', '', _('read the commit message from <file>')),
1244 ('d', 'date', '', _('record datecode as commit date')),
1245 ('u', 'user', '', _('record user as commiter'))],
1246 'hg qcommit [options] [files]'),
1247 "^qdiff": (diff, [], 'hg qdiff [files]'),
1248 "qdelete": (delete, [], 'hg qdelete [patch]'),
1249 "^qimport": 1243 "^qimport":
1250 (qimport, 1244 (qimport,
1251 [('e', 'existing', None, 'import file in patch dir'), 1245 [('e', 'existing', None, 'import file in patch dir'),
1252 ('n', 'name', '', 'patch file name'), 1246 ('n', 'name', '', 'patch file name'),
1253 ('f', 'force', None, 'overwrite existing files')], 1247 ('f', 'force', None, 'overwrite existing files')],
1254 'hg qimport'), 1248 'hg qimport [-e] [-n NAME] [-f] FILE...'),
1255 "^qinit": 1249 "^qinit":
1256 (init, 1250 (init,
1257 [('c', 'create-repo', None, 'create patch repository')], 1251 [('c', 'create-repo', None, 'create patch repository')],
1258 'hg [-c] qinit'), 1252 'hg qinit [-c]'),
1259 "qnew": 1253 "qnew":
1260 (new, 1254 (new,
1261 [('m', 'message', '', 'commit message'), 1255 [('m', 'message', '', 'commit message'),
1262 ('f', 'force', None, 'force')], 1256 ('f', 'force', None, 'force')],
1263 'hg qnew [-m message ] patch'), 1257 'hg qnew [-m TEXT] [-f] PATCH'),
1264 "qnext": (next, [], 'hg qnext'), 1258 "qnext": (next, [], 'hg qnext'),
1265 "qprev": (prev, [], 'hg qprev'), 1259 "qprev": (prev, [], 'hg qprev'),
1266 "^qpop": 1260 "^qpop":
1267 (pop, 1261 (pop,
1268 [('a', 'all', None, 'pop all patches'), 1262 [('a', 'all', None, 'pop all patches'),
1269 ('n', 'name', '', 'queue name to pop'), 1263 ('n', 'name', '', 'queue name to pop'),
1270 ('f', 'force', None, 'forget any local changes')], 1264 ('f', 'force', None, 'forget any local changes')],
1271 'hg qpop [options] [patch/index]'), 1265 'hg qpop [-a] [-n NAME] [-f] [PATCH | INDEX]'),
1272 "^qpush": 1266 "^qpush":
1273 (push, 1267 (push,
1274 [('f', 'force', None, 'apply if the patch has rejects'), 1268 [('f', 'force', None, 'apply if the patch has rejects'),
1275 ('l', 'list', None, 'list patch name in commit text'), 1269 ('l', 'list', None, 'list patch name in commit text'),
1276 ('a', 'all', None, 'apply all patches'), 1270 ('a', 'all', None, 'apply all patches'),
1277 ('m', 'merge', None, 'merge from another queue'), 1271 ('m', 'merge', None, 'merge from another queue'),
1278 ('n', 'name', '', 'merge queue name')], 1272 ('n', 'name', '', 'merge queue name')],
1279 'hg qpush [options] [patch/index]'), 1273 'hg qpush [-f] [-l] [-a] [-m] [-n NAME] [PATCH | INDEX]'),
1280 "^qrefresh": 1274 "^qrefresh":
1281 (refresh, 1275 (refresh,
1282 [('s', 'short', None, 'short refresh')], 1276 [('s', 'short', None, 'short refresh')],
1283 'hg qrefresh'), 1277 'hg qrefresh [-s]'),
1284 "qrestore": 1278 "qrestore":
1285 (restore, 1279 (restore,
1286 [('d', 'delete', None, 'delete save entry'), 1280 [('d', 'delete', None, 'delete save entry'),
1287 ('u', 'update', None, 'update queue working dir')], 1281 ('u', 'update', None, 'update queue working dir')],
1288 'hg qrestore rev'), 1282 'hg qrestore [-d] [-u] REV'),
1289 "qsave": 1283 "qsave":
1290 (save, 1284 (save,
1291 [('m', 'message', '', 'commit message'), 1285 [('m', 'message', '', 'commit message'),
1292 ('c', 'copy', None, 'copy patch directory'), 1286 ('c', 'copy', None, 'copy patch directory'),
1293 ('n', 'name', '', 'copy directory name'), 1287 ('n', 'name', '', 'copy directory name'),
1294 ('e', 'empty', None, 'clear queue status file'), 1288 ('e', 'empty', None, 'clear queue status file'),
1295 ('f', 'force', None, 'force copy')], 1289 ('f', 'force', None, 'force copy')],
1296 'hg qsave'), 1290 'hg qsave [-m TEXT] [-c] [-n NAME] [-e] [-f]'),
1297 "qseries": 1291 "qseries":
1298 (series, 1292 (series,
1299 [('m', 'missing', None, 'print patches not in series')], 1293 [('m', 'missing', None, 'print patches not in series')],
1300 'hg qseries'), 1294 'hg qseries [-m]'),
1301 "^strip": 1295 "^strip":
1302 (strip, 1296 (strip,
1303 [('f', 'force', None, 'force multi-head removal'), 1297 [('f', 'force', None, 'force multi-head removal'),
1304 ('b', 'backup', None, 'bundle unrelated changesets'), 1298 ('b', 'backup', None, 'bundle unrelated changesets'),
1305 ('n', 'nobackup', None, 'no backups')], 1299 ('n', 'nobackup', None, 'no backups')],
1306 'hg strip rev'), 1300 'hg strip [-f] [-b] [-n] REV'),
1307 "qtop": (top, [], 'hg qtop'), 1301 "qtop": (top, [], 'hg qtop'),
1308 "qunapplied": (unapplied, [], 'hg qunapplied [patch]'), 1302 "qunapplied": (unapplied, [], 'hg qunapplied [PATCH]'),
1309 "qversion": (version, [], 'hg qversion') 1303 "qversion": (version, [], 'hg qversion')
1310 } 1304 }
1311 1305