Show More
@@ -521,7 +521,8 def bookmark(ui, repo, mark=None, rev=No | |||||
521 | marks[mark] = repo.lookup(rev) |
|
521 | marks[mark] = repo.lookup(rev) | |
522 | else: |
|
522 | else: | |
523 | marks[mark] = repo.changectx('.').node() |
|
523 | marks[mark] = repo.changectx('.').node() | |
524 | bookmarks.setcurrent(repo, mark) |
|
524 | if repo.changectx('.').node() == marks[mark]: | |
|
525 | bookmarks.setcurrent(repo, mark) | |||
525 | bookmarks.write(repo) |
|
526 | bookmarks.write(repo) | |
526 | return |
|
527 | return | |
527 |
|
528 |
@@ -55,7 +55,7 list bookmarks | |||||
55 |
|
55 | |||
56 | $ hg bookmarks |
|
56 | $ hg bookmarks | |
57 | X 0:f7b1eb17ad24 |
|
57 | X 0:f7b1eb17ad24 | |
58 |
|
|
58 | * X2 0:f7b1eb17ad24 | |
59 | Y -1:000000000000 |
|
59 | Y -1:000000000000 | |
60 |
|
60 | |||
61 | $ echo b > b |
|
61 | $ echo b > b | |
@@ -67,19 +67,25 bookmarks revset | |||||
67 | $ hg log -r 'bookmark()' |
|
67 | $ hg log -r 'bookmark()' | |
68 | changeset: 0:f7b1eb17ad24 |
|
68 | changeset: 0:f7b1eb17ad24 | |
69 | bookmark: X |
|
69 | bookmark: X | |
70 | bookmark: X2 |
|
|||
71 | user: test |
|
70 | user: test | |
72 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
71 | date: Thu Jan 01 00:00:00 1970 +0000 | |
73 | summary: 0 |
|
72 | summary: 0 | |
74 |
|
73 | |||
|
74 | changeset: 1:925d80f479bb | |||
|
75 | bookmark: X2 | |||
|
76 | tag: tip | |||
|
77 | user: test | |||
|
78 | date: Thu Jan 01 00:00:00 1970 +0000 | |||
|
79 | summary: 1 | |||
|
80 | ||||
75 | $ hg log -r 'bookmark(Y)' |
|
81 | $ hg log -r 'bookmark(Y)' | |
76 | $ hg log -r 'bookmark(X2)' |
|
82 | $ hg log -r 'bookmark(X2)' | |
77 |
changeset: |
|
83 | changeset: 1:925d80f479bb | |
78 | bookmark: X |
|
|||
79 | bookmark: X2 |
|
84 | bookmark: X2 | |
|
85 | tag: tip | |||
80 | user: test |
|
86 | user: test | |
81 | date: Thu Jan 01 00:00:00 1970 +0000 |
|
87 | date: Thu Jan 01 00:00:00 1970 +0000 | |
82 |
summary: |
|
88 | summary: 1 | |
83 |
|
89 | |||
84 | $ hg help revsets | grep 'bookmark(' |
|
90 | $ hg help revsets | grep 'bookmark(' | |
85 | "bookmark([name])" |
|
91 | "bookmark([name])" | |
@@ -88,7 +94,7 bookmarks X and X2 moved to rev 1, Y at | |||||
88 |
|
94 | |||
89 | $ hg bookmarks |
|
95 | $ hg bookmarks | |
90 | X 0:f7b1eb17ad24 |
|
96 | X 0:f7b1eb17ad24 | |
91 |
|
|
97 | * X2 1:925d80f479bb | |
92 | Y -1:000000000000 |
|
98 | Y -1:000000000000 | |
93 |
|
99 | |||
94 | bookmark rev 0 again |
|
100 | bookmark rev 0 again | |
@@ -106,7 +112,7 bookmarks X moved to rev 2, Y at rev -1, | |||||
106 |
|
112 | |||
107 | $ hg bookmarks |
|
113 | $ hg bookmarks | |
108 | * X 2:db815d6d32e6 |
|
114 | * X 2:db815d6d32e6 | |
109 |
X2 |
|
115 | X2 1:925d80f479bb | |
110 | Y -1:000000000000 |
|
116 | Y -1:000000000000 | |
111 | Z 0:f7b1eb17ad24 |
|
117 | Z 0:f7b1eb17ad24 | |
112 |
|
118 | |||
@@ -129,7 +135,7 force rename to existent bookmark | |||||
129 | list bookmarks |
|
135 | list bookmarks | |
130 |
|
136 | |||
131 | $ hg bookmark |
|
137 | $ hg bookmark | |
132 |
X2 |
|
138 | X2 1:925d80f479bb | |
133 | * Y 2:db815d6d32e6 |
|
139 | * Y 2:db815d6d32e6 | |
134 | Z 0:f7b1eb17ad24 |
|
140 | Z 0:f7b1eb17ad24 | |
135 |
|
141 | |||
@@ -158,7 +164,7 bookmark name with spaces should be stri | |||||
158 | list bookmarks |
|
164 | list bookmarks | |
159 |
|
165 | |||
160 | $ hg bookmarks |
|
166 | $ hg bookmarks | |
161 |
X2 |
|
167 | X2 1:925d80f479bb | |
162 | Y 2:db815d6d32e6 |
|
168 | Y 2:db815d6d32e6 | |
163 | Z 0:f7b1eb17ad24 |
|
169 | Z 0:f7b1eb17ad24 | |
164 | * x y 2:db815d6d32e6 |
|
170 | * x y 2:db815d6d32e6 | |
@@ -196,7 +202,7 force bookmark with existing name | |||||
196 | list bookmarks |
|
202 | list bookmarks | |
197 |
|
203 | |||
198 | $ hg bookmark |
|
204 | $ hg bookmark | |
199 |
X2 |
|
205 | X2 1:925d80f479bb | |
200 | Y 2:db815d6d32e6 |
|
206 | Y 2:db815d6d32e6 | |
201 | * Z 2:db815d6d32e6 |
|
207 | * Z 2:db815d6d32e6 | |
202 | x y 2:db815d6d32e6 |
|
208 | x y 2:db815d6d32e6 |
General Comments 0
You need to be logged in to leave comments.
Login now