Show More
@@ -62,6 +62,17 b' def pinnedrevs(repo):' | |||||
62 | rev = cl.index.get_rev |
|
62 | rev = cl.index.get_rev | |
63 | pinned.update(rev(t[0]) for t in tags.values()) |
|
63 | pinned.update(rev(t[0]) for t in tags.values()) | |
64 | pinned.discard(None) |
|
64 | pinned.discard(None) | |
|
65 | ||||
|
66 | # Avoid cycle: mercurial.filemerge -> mercurial.templater -> | |||
|
67 | # mercurial.templatefuncs -> mercurial.revset -> mercurial.repoview -> | |||
|
68 | # mercurial.mergestate -> mercurial.filemerge | |||
|
69 | from . import mergestate | |||
|
70 | ||||
|
71 | ms = mergestate.mergestate.read(repo) | |||
|
72 | if ms.active(): | |||
|
73 | pinned.add(ms.localctx.rev()) | |||
|
74 | pinned.add(ms.otherctx.rev()) | |||
|
75 | ||||
65 | return pinned |
|
76 | return pinned | |
66 |
|
77 | |||
67 |
|
78 |
@@ -153,5 +153,29 b' Solve the conflict and go on:' | |||||
153 | |/ |
|
153 | |/ | |
154 | o 0:draft 'A' |
|
154 | o 0:draft 'A' | |
155 |
|
155 | |||
|
156 | $ cat >> .hg/hgrc << EOF | |||
|
157 | > [experimental] | |||
|
158 | > evolution.createmarkers=True | |||
|
159 | > EOF | |||
|
160 | ||||
|
161 | When updating away from a dirty, obsolete wdir, don't complain that the old p1 | |||
|
162 | is filtered and requires --hidden. | |||
|
163 | ||||
|
164 | $ echo conflict > A | |||
|
165 | $ hg debugobsolete 071d07019675449d53b7e312c65bcf28adbbdb64 965c486023dbfdc9c32c52dc249a231882fd5c17 | |||
|
166 | 1 new obsolescence markers | |||
|
167 | obsoleted 1 changesets | |||
|
168 | $ hg update -r 2 --config ui.merge=internal:merge --merge | |||
|
169 | merging A | |||
|
170 | warning: conflicts while merging A! (edit, then use 'hg resolve --mark') | |||
|
171 | 1 files updated, 0 files merged, 1 files removed, 1 files unresolved | |||
|
172 | use 'hg resolve' to retry unresolved file merges | |||
|
173 | [1] | |||
|
174 | $ hg resolve A | |||
|
175 | merging A | |||
|
176 | warning: conflicts while merging A! (edit, then use 'hg resolve --mark') | |||
|
177 | [1] | |||
|
178 | ||||
|
179 | $ hg up -C -q . | |||
156 |
|
180 | |||
157 | $ cd .. |
|
181 | $ cd .. |
@@ -1795,6 +1795,8 b' rebasestate may contain hidden hashes. "' | |||||
1795 | $ hg log -G |
|
1795 | $ hg log -G | |
1796 | @ 2:b18e25de2cf5 D |
|
1796 | @ 2:b18e25de2cf5 D | |
1797 | | |
|
1797 | | | |
|
1798 | | % 1:2ec65233581b B (pruned using prune) | |||
|
1799 | |/ | |||
1798 | o 0:426bada5c675 A |
|
1800 | o 0:426bada5c675 A | |
1799 |
|
1801 | |||
1800 | $ hg summary |
|
1802 | $ hg summary | |
@@ -1802,8 +1804,8 b' rebasestate may contain hidden hashes. "' | |||||
1802 | D |
|
1804 | D | |
1803 | branch: default |
|
1805 | branch: default | |
1804 | commit: 1 modified, 1 added, 1 unknown, 1 unresolved |
|
1806 | commit: 1 modified, 1 added, 1 unknown, 1 unresolved | |
1805 | update: (current) |
|
1807 | update: 1 new changesets, 2 branch heads (merge) | |
1806 |
phases: |
|
1808 | phases: 3 draft | |
1807 | rebase: 0 rebased, 2 remaining (rebase --continue) |
|
1809 | rebase: 0 rebased, 2 remaining (rebase --continue) | |
1808 |
|
1810 | |||
1809 | $ hg rebase --abort |
|
1811 | $ hg rebase --abort |
General Comments 0
You need to be logged in to leave comments.
Login now