##// END OF EJS Templates
bookmarks: mark new bookmark as current if it points to the current dirstate...
David Soria Parra -
r13448:97b69883 stable
parent child Browse files
Show More
@@ -521,6 +521,7 b' 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 if repo.changectx('.').node() == marks[mark]:
524 bookmarks.setcurrent(repo, mark)
525 bookmarks.setcurrent(repo, mark)
525 bookmarks.write(repo)
526 bookmarks.write(repo)
526 return
527 return
@@ -55,7 +55,7 b' list bookmarks'
55
55
56 $ hg bookmarks
56 $ hg bookmarks
57 X 0:f7b1eb17ad24
57 X 0:f7b1eb17ad24
58 X2 0:f7b1eb17ad24
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 b' 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: 0:f7b1eb17ad24
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: 0
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 b' 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 X2 0:f7b1eb17ad24
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 b' 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 0:f7b1eb17ad24
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 b' force rename to existent bookmark'
129 list bookmarks
135 list bookmarks
130
136
131 $ hg bookmark
137 $ hg bookmark
132 X2 0:f7b1eb17ad24
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 b' bookmark name with spaces should be stri'
158 list bookmarks
164 list bookmarks
159
165
160 $ hg bookmarks
166 $ hg bookmarks
161 X2 0:f7b1eb17ad24
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 b' force bookmark with existing name'
196 list bookmarks
202 list bookmarks
197
203
198 $ hg bookmark
204 $ hg bookmark
199 X2 0:f7b1eb17ad24
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