Show More
@@ -5633,7 +5633,7 def update(ui, repo, node=None, rev=None | |||
|
5633 | 5633 | |
|
5634 | 5634 | Update the repository's working directory to the specified |
|
5635 | 5635 | changeset. If no changeset is specified, update to the tip of the |
|
5636 | current named branch. | |
|
5636 | current named branch and move the current bookmark. | |
|
5637 | 5637 | |
|
5638 | 5638 | If the changeset is not a descendant of the working directory's |
|
5639 | 5639 | parent, the update is aborted. With the -c/--check option, the |
@@ -5678,6 +5678,11 def update(ui, repo, node=None, rev=None | |||
|
5678 | 5678 | if rev is None or rev == '': |
|
5679 | 5679 | rev = node |
|
5680 | 5680 | |
|
5681 | # with no argument, we also move the current bookmark, if any | |
|
5682 | movemarkfrom = None | |
|
5683 | if node is None or node == '': | |
|
5684 | movemarkfrom = repo['.'].node() | |
|
5685 | ||
|
5681 | 5686 | # if we defined a bookmark, we have to remember the original bookmark name |
|
5682 | 5687 | brev = rev |
|
5683 | 5688 | rev = scmutil.revsingle(repo, rev, rev).rev() |
@@ -5701,7 +5706,9 def update(ui, repo, node=None, rev=None | |||
|
5701 | 5706 | else: |
|
5702 | 5707 | ret = hg.update(repo, rev) |
|
5703 | 5708 | |
|
5704 | if brev in repo._bookmarks: | |
|
5709 | if not ret and movemarkfrom: | |
|
5710 | bookmarks.update(repo, [movemarkfrom], repo['.'].node()) | |
|
5711 | elif brev in repo._bookmarks: | |
|
5705 | 5712 | bookmarks.setcurrent(repo, brev) |
|
5706 | 5713 | |
|
5707 | 5714 | return ret |
@@ -109,7 +109,7 divergent bookmarks | |||
|
109 | 109 | * X 1:9b140be10808 |
|
110 | 110 | Y 0:4e3505fd9583 |
|
111 | 111 | foo -1:000000000000 |
|
112 |
foobar |
|
|
112 | foobar 1:9b140be10808 | |
|
113 | 113 | |
|
114 | 114 | $ hg pull --config paths.foo=../a foo |
|
115 | 115 | pulling from $TESTTMP/a |
@@ -125,7 +125,7 divergent bookmarks | |||
|
125 | 125 | X@foo 2:0d2164f0ce0d |
|
126 | 126 | Y 0:4e3505fd9583 |
|
127 | 127 | foo -1:000000000000 |
|
128 |
foobar |
|
|
128 | foobar 1:9b140be10808 | |
|
129 | 129 | $ hg push -f ../a |
|
130 | 130 | pushing to ../a |
|
131 | 131 | searching for changes |
@@ -158,7 +158,7 hgweb | |||
|
158 | 158 | Y 4e3505fd95835d721066b76e75dbb8cc554d7f77 |
|
159 | 159 | X 9b140be1080824d768c5a4691a564088eede71f9 |
|
160 | 160 | foo 0000000000000000000000000000000000000000 |
|
161 | foobar 0000000000000000000000000000000000000000 | |
|
161 | foobar 9b140be1080824d768c5a4691a564088eede71f9 | |
|
162 | 162 | $ hg out -B http://localhost:$HGPORT/ |
|
163 | 163 | comparing with http://localhost:$HGPORT/ |
|
164 | 164 | searching for changed bookmarks |
@@ -174,7 +174,7 hgweb | |||
|
174 | 174 | searching for changed bookmarks |
|
175 | 175 | Z 0d2164f0ce0d |
|
176 | 176 | foo 000000000000 |
|
177 |
foobar |
|
|
177 | foobar 9b140be10808 | |
|
178 | 178 | $ hg pull -B Z http://localhost:$HGPORT/ |
|
179 | 179 | pulling from http://localhost:$HGPORT/ |
|
180 | 180 | no changes found |
@@ -193,6 +193,6 hgweb | |||
|
193 | 193 | Y 0:4e3505fd9583 |
|
194 | 194 | Z 2:0d2164f0ce0d |
|
195 | 195 | foo -1:000000000000 |
|
196 |
foobar |
|
|
196 | foobar 1:9b140be10808 | |
|
197 | 197 | |
|
198 | 198 | $ kill `cat ../hg.pid` |
General Comments 0
You need to be logged in to leave comments.
Login now