Show More
@@ -506,14 +506,14 b' class queue:' | |||||
506 | tr.close() |
|
506 | tr.close() | |
507 | return (err, n) |
|
507 | return (err, n) | |
508 |
|
508 | |||
509 |
def delete(self, repo, patch, |
|
509 | def delete(self, repo, patch, keep=False): | |
510 | patch = self.lookup(patch, strict=True) |
|
510 | patch = self.lookup(patch, strict=True) | |
511 | info = self.isapplied(patch) |
|
511 | info = self.isapplied(patch) | |
512 | if info: |
|
512 | if info: | |
513 | raise util.Abort(_("cannot delete applied patch %s") % patch) |
|
513 | raise util.Abort(_("cannot delete applied patch %s") % patch) | |
514 | if patch not in self.series: |
|
514 | if patch not in self.series: | |
515 | raise util.Abort(_("patch %s not in series file") % patch) |
|
515 | raise util.Abort(_("patch %s not in series file") % patch) | |
516 |
if |
|
516 | if not keep: | |
517 | r = self.qrepo() |
|
517 | r = self.qrepo() | |
518 | if r: |
|
518 | if r: | |
519 | r.remove([patch], True) |
|
519 | r.remove([patch], True) | |
@@ -1304,9 +1304,9 b' def delete(ui, repo, patch, **opts):' | |||||
1304 | """remove a patch from the series file |
|
1304 | """remove a patch from the series file | |
1305 |
|
1305 | |||
1306 | The patch must not be applied. |
|
1306 | The patch must not be applied. | |
1307 |
With - |
|
1307 | With -k, the patch file is preserved in the patch directory.""" | |
1308 | q = repo.mq |
|
1308 | q = repo.mq | |
1309 |
q.delete(repo, patch, |
|
1309 | q.delete(repo, patch, keep=opts.get('keep')) | |
1310 | q.save_dirty() |
|
1310 | q.save_dirty() | |
1311 | return 0 |
|
1311 | return 0 | |
1312 |
|
1312 | |||
@@ -1464,7 +1464,7 b' def fold(ui, repo, *files, **opts):' | |||||
1464 | applied to the current patch in the order given. If all the |
|
1464 | applied to the current patch in the order given. If all the | |
1465 | patches apply successfully, the current patch will be refreshed |
|
1465 | patches apply successfully, the current patch will be refreshed | |
1466 | with the new cumulative patch, and the folded patches will |
|
1466 | with the new cumulative patch, and the folded patches will | |
1467 |
be deleted. With - |
|
1467 | be deleted. With -k/--keep, the folded patch files will not | |
1468 | be removed afterwards. |
|
1468 | be removed afterwards. | |
1469 |
|
1469 | |||
1470 | The header for each folded patch will be concatenated with |
|
1470 | The header for each folded patch will be concatenated with | |
@@ -1514,7 +1514,7 b' def fold(ui, repo, *files, **opts):' | |||||
1514 | q.refresh(repo, msg=message) |
|
1514 | q.refresh(repo, msg=message) | |
1515 |
|
1515 | |||
1516 | for patch in patches: |
|
1516 | for patch in patches: | |
1517 |
q.delete(repo, patch, |
|
1517 | q.delete(repo, patch, keep=opts['keep']) | |
1518 |
|
1518 | |||
1519 | q.save_dirty() |
|
1519 | q.save_dirty() | |
1520 |
|
1520 | |||
@@ -1903,14 +1903,14 b' cmdtable = {' | |||||
1903 | commands.table["^commit|ci"][1], |
|
1903 | commands.table["^commit|ci"][1], | |
1904 | 'hg qcommit [OPTION]... [FILE]...'), |
|
1904 | 'hg qcommit [OPTION]... [FILE]...'), | |
1905 | "^qdiff": (diff, [], 'hg qdiff [FILE]...'), |
|
1905 | "^qdiff": (diff, [], 'hg qdiff [FILE]...'), | |
1906 | "qdelete": |
|
1906 | "qdelete|qremove|qrm": | |
1907 | (delete, |
|
1907 | (delete, | |
1908 |
[(' |
|
1908 | [('k', 'keep', None, _('keep patch file'))], | |
1909 |
'hg qdelete [- |
|
1909 | 'hg qdelete [-k] PATCH'), | |
1910 | 'qfold': |
|
1910 | 'qfold': | |
1911 | (fold, |
|
1911 | (fold, | |
1912 | [('e', 'edit', None, _('edit patch header')), |
|
1912 | [('e', 'edit', None, _('edit patch header')), | |
1913 |
(' |
|
1913 | ('k', 'keep', None, _('keep folded patch files')), | |
1914 | ('m', 'message', '', _('set patch header to <text>')), |
|
1914 | ('m', 'message', '', _('set patch header to <text>')), | |
1915 | ('l', 'logfile', '', _('set patch header to contents of <file>'))], |
|
1915 | ('l', 'logfile', '', _('set patch header to contents of <file>'))], | |
1916 | 'hg qfold [-e] [-m <text>] [-l <file] PATCH...'), |
|
1916 | 'hg qfold [-e] [-m <text>] [-l <file] PATCH...'), |
General Comments 0
You need to be logged in to leave comments.
Login now