Show More
@@ -1992,24 +1992,24 class queue(object): | |||
|
1992 | 1992 | # If mq patches are applied, we can only import revisions |
|
1993 | 1993 | # that form a linear path to qbase. |
|
1994 | 1994 | # Otherwise, they should form a linear path to a head. |
|
1995 |
heads = repo.changelog.heads(repo.changelog.node(rev |
|
|
1995 | heads = repo.changelog.heads(repo.changelog.node(rev.first())) | |
|
1996 | 1996 | if len(heads) > 1: |
|
1997 | 1997 | raise util.Abort(_('revision %d is the root of more than one ' |
|
1998 | 1998 | 'branch') % rev.last()) |
|
1999 | 1999 | if self.applied: |
|
2000 |
base = repo.changelog.node(rev |
|
|
2000 | base = repo.changelog.node(rev.first()) | |
|
2001 | 2001 | if base in [n.node for n in self.applied]: |
|
2002 | 2002 | raise util.Abort(_('revision %d is already managed') |
|
2003 | 2003 | % rev[0]) |
|
2004 | 2004 | if heads != [self.applied[-1].node]: |
|
2005 | 2005 | raise util.Abort(_('revision %d is not the parent of ' |
|
2006 |
'the queue') % rev |
|
|
2006 | 'the queue') % rev.first()) | |
|
2007 | 2007 | base = repo.changelog.rev(self.applied[0].node) |
|
2008 | 2008 | lastparent = repo.changelog.parentrevs(base)[0] |
|
2009 | 2009 | else: |
|
2010 |
if heads != [repo.changelog.node(rev |
|
|
2010 | if heads != [repo.changelog.node(rev.first())]: | |
|
2011 | 2011 | raise util.Abort(_('revision %d has unmanaged children') |
|
2012 |
% rev |
|
|
2012 | % rev.first()) | |
|
2013 | 2013 | lastparent = None |
|
2014 | 2014 | |
|
2015 | 2015 | diffopts = self.diffopts({'git': git}) |
General Comments 0
You need to be logged in to leave comments.
Login now