##// END OF EJS Templates
mq: support "qimport --existing --name renametothis thatexistingpatch"...
Nicolas Dumazet -
r11699:da0b9109 default
parent child Browse files
Show More
@@ -1687,11 +1687,22 b' class queue(object):'
1687 if existing:
1687 if existing:
1688 if filename == '-':
1688 if filename == '-':
1689 raise util.Abort(_('-e is incompatible with import from -'))
1689 raise util.Abort(_('-e is incompatible with import from -'))
1690 if not patchname:
1690 filename = normname(filename)
1691 patchname = normname(filename)
1691 self.check_reserved_name(filename)
1692 self.check_reserved_name(patchname)
1692 originpath = self.join(filename)
1693 if not os.path.isfile(self.join(patchname)):
1693 if not os.path.isfile(originpath):
1694 raise util.Abort(_("patch %s does not exist") % patchname)
1694 raise util.Abort(_("patch %s does not exist") % filename)
1695
1696 if patchname:
1697 self.check_reserved_name(patchname)
1698 checkfile(patchname)
1699
1700 self.ui.write(_('renaming %s to %s\n')
1701 % (filename, patchname))
1702 os.rename(originpath, self.join(patchname))
1703 else:
1704 patchname = filename
1705
1695 else:
1706 else:
1696 try:
1707 try:
1697 if filename == '-':
1708 if filename == '-':
@@ -109,3 +109,12 b' hg up -C'
109 hg qimport --push another.diff
109 hg qimport --push another.diff
110 hg qfin -a
110 hg qfin -a
111 hg qimport -rtip -P
111 hg qimport -rtip -P
112
113 hg qpop -a
114 hg qdel -k 2.diff
115 echo % qimport -e
116 hg qimport -e 2.diff
117 hg qdel -k 2.diff
118 echo % qimport -e --name newname oldexisitingpatch
119 hg qimport -e --name this-name-is-better 2.diff
120 hg qser
@@ -52,3 +52,12 b' applying another.diff'
52 now at: another.diff
52 now at: another.diff
53 patch b.diff finalized without changeset message
53 patch b.diff finalized without changeset message
54 patch another.diff finalized without changeset message
54 patch another.diff finalized without changeset message
55 popping 2.diff
56 patch queue now empty
57 % qimport -e
58 adding 2.diff to series file
59 % qimport -e --name newname oldexisitingpatch
60 renaming 2.diff to this-name-is-better
61 adding this-name-is-better to series file
62 this-name-is-better
63 url.diff
General Comments 0
You need to be logged in to leave comments. Login now