equal
deleted
inserted
replaced
500 |
500 |
501 appliedbase = 0 |
501 appliedbase = 0 |
502 if opts.get('rev'): |
502 if opts.get('rev'): |
503 if not self.applied: |
503 if not self.applied: |
504 raise util.Abort(_('no patches applied')) |
504 raise util.Abort(_('no patches applied')) |
505 revs = [int(r) for r in cmdutil.revrange(ui, repo, opts['rev'])] |
505 revs = cmdutil.revrange(ui, repo, opts['rev']) |
506 if len(revs) > 1 and revs[0] > revs[1]: |
506 if len(revs) > 1 and revs[0] > revs[1]: |
507 revs.reverse() |
507 revs.reverse() |
508 for rev in revs: |
508 for rev in revs: |
509 if appliedbase >= len(self.applied): |
509 if appliedbase >= len(self.applied): |
510 raise util.Abort(_("revision %d is not managed") % rev) |
510 raise util.Abort(_("revision %d is not managed") % rev) |
1013 continue |
1013 continue |
1014 elif x in mm: |
1014 elif x in mm: |
1015 del mm[mm.index(x)] |
1015 del mm[mm.index(x)] |
1016 dd.append(x) |
1016 dd.append(x) |
1017 |
1017 |
1018 m = list(util.unique(mm)) |
1018 m = util.unique(mm) |
1019 r = list(util.unique(dd)) |
1019 r = util.unique(dd) |
1020 a = list(util.unique(aa)) |
1020 a = util.unique(aa) |
1021 filelist = filter(matchfn, util.unique(m + r + a)) |
1021 filelist = filter(matchfn, util.unique(m + r + a)) |
1022 if opts.get('git'): |
1022 if opts.get('git'): |
1023 self.diffopts().git = True |
1023 self.diffopts().git = True |
1024 patch.diff(repo, patchparent, files=filelist, match=matchfn, |
1024 patch.diff(repo, patchparent, files=filelist, match=matchfn, |
1025 fp=patchf, changes=(m, a, r, [], u), |
1025 fp=patchf, changes=(m, a, r, [], u), |
1274 |
1274 |
1275 if rev: |
1275 if rev: |
1276 if files: |
1276 if files: |
1277 raise util.Abort(_('option "-r" not valid when importing ' |
1277 raise util.Abort(_('option "-r" not valid when importing ' |
1278 'files')) |
1278 'files')) |
1279 rev = [int(r) for r in cmdutil.revrange(self.ui, repo, rev)] |
1279 rev = cmdutil.revrange(self.ui, repo, rev) |
1280 rev.sort(lambda x, y: cmp(y, x)) |
1280 rev.sort(lambda x, y: cmp(y, x)) |
1281 if (len(files) > 1 or len(rev) > 1) and patchname: |
1281 if (len(files) > 1 or len(rev) > 1) and patchname: |
1282 raise util.Abort(_('option "-n" not valid when importing multiple ' |
1282 raise util.Abort(_('option "-n" not valid when importing multiple ' |
1283 'patches')) |
1283 'patches')) |
1284 i = 0 |
1284 i = 0 |