hgext/mq.py
changeset 2185 5acd648770d0
parent 2097 4d2c2597876f
child 2270 afd7c4ec000f
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