Show More
@@ -53,22 +53,8 b' def destupdate(repo, clean=False, check=' | |||
|
53 | 53 | node = None |
|
54 | 54 | wc = repo[None] |
|
55 | 55 | p1 = wc.p1() |
|
56 |
movemark |
|
|
57 | ||
|
58 | if node is None: | |
|
59 | # we also move the active bookmark, if any | |
|
60 | node, movemark = bookmarks.calculateupdate(repo.ui, repo, None) | |
|
61 | if node is not None: | |
|
62 | activemark = node | |
|
56 | movemark = activemark = None | |
|
63 | 57 | |
|
64 | if node is None: | |
|
65 | try: | |
|
66 | node = repo.branchtip(wc.branch()) | |
|
67 | except error.RepoLookupError: | |
|
68 | if wc.branch() == 'default': # no default branch! | |
|
69 | node = repo.lookup('tip') # update to tip | |
|
70 | else: | |
|
71 | raise error.Abort(_("branch %s not found") % wc.branch()) | |
|
72 | 58 | if p1.obsolete() and not p1.children(): |
|
73 | 59 | # allow updating to successors |
|
74 | 60 | successors = obsolete.successorssets(repo, p1.node()) |
@@ -94,6 +80,23 b' def destupdate(repo, clean=False, check=' | |||
|
94 | 80 | # get the max revision for the given successors set, |
|
95 | 81 | # i.e. the 'tip' of a set |
|
96 | 82 | node = repo.revs('max(%ln)', successors).first() |
|
83 | if bookmarks.isactivewdirparent(repo): | |
|
84 | movemark = repo['.'].node() | |
|
85 | ||
|
86 | if node is None: | |
|
87 | # we also move the active bookmark, if any | |
|
88 | node, movemark = bookmarks.calculateupdate(repo.ui, repo, None) | |
|
89 | if node is not None: | |
|
90 | activemark = node | |
|
91 | ||
|
92 | if node is None: | |
|
93 | try: | |
|
94 | node = repo.branchtip(wc.branch()) | |
|
95 | except error.RepoLookupError: | |
|
96 | if wc.branch() == 'default': # no default branch! | |
|
97 | node = repo.lookup('tip') # update to tip | |
|
98 | else: | |
|
99 | raise error.Abort(_("branch %s not found") % wc.branch()) | |
|
97 | 100 | rev = repo[node].rev() |
|
98 | 101 | |
|
99 | 102 | _destupdatevalidate(repo, rev, clean, check) |
General Comments 0
You need to be logged in to leave comments.
Login now