Mercurial > hg
comparison tests/test-hardlinks.t @ 14266:89e7d35e0ef0 stable
fix bookmarks rollback behavior
Before this patch undo.bookmarks was created on bookmarks write and
not with other transaction-related files. There were two issues: first
is that if you have changed bookmarks few times after a transaction
happened, rollback will give you a state which can point to
non-existing revision. Second is that if you have not changed
bookmarks after a transaction, rollback will touch your state anyway.
This change also adds `localrepo._writejournal` method, which can be
used by other extensions to save their transaction-related backup in
right time.
author | Alexander Solovyov <alexander@solovyov.net> |
---|---|
date | Sun, 01 May 2011 13:07:00 +0200 |
parents | 5ccdca7df211 |
children | a55a0045704c |
comparison
equal
deleted
inserted
replaced
14211:b00ab6890fe9 | 14266:89e7d35e0ef0 |
---|---|
193 2 r4/.hg/store/data/d1/f2.d | 193 2 r4/.hg/store/data/d1/f2.d |
194 2 r4/.hg/store/data/d1/f2.i | 194 2 r4/.hg/store/data/d1/f2.i |
195 2 r4/.hg/store/data/f1.i | 195 2 r4/.hg/store/data/f1.i |
196 2 r4/.hg/store/fncache | 196 2 r4/.hg/store/fncache |
197 2 r4/.hg/store/undo | 197 2 r4/.hg/store/undo |
198 2 r4/.hg/undo.bookmarks | |
198 2 r4/.hg/undo.branch | 199 2 r4/.hg/undo.branch |
199 2 r4/.hg/undo.desc | 200 2 r4/.hg/undo.desc |
200 2 r4/.hg/undo.dirstate | 201 2 r4/.hg/undo.dirstate |
201 2 r4/d1/data1 | 202 2 r4/d1/data1 |
202 2 r4/d1/f2 | 203 2 r4/d1/f2 |
221 2 r4/.hg/store/data/d1/f2.d | 222 2 r4/.hg/store/data/d1/f2.d |
222 2 r4/.hg/store/data/d1/f2.i | 223 2 r4/.hg/store/data/d1/f2.i |
223 2 r4/.hg/store/data/f1.i | 224 2 r4/.hg/store/data/f1.i |
224 2 r4/.hg/store/fncache | 225 2 r4/.hg/store/fncache |
225 2 r4/.hg/store/undo | 226 2 r4/.hg/store/undo |
227 2 r4/.hg/undo.bookmarks | |
226 2 r4/.hg/undo.branch | 228 2 r4/.hg/undo.branch |
227 2 r4/.hg/undo.desc | 229 2 r4/.hg/undo.desc |
228 2 r4/.hg/undo.dirstate | 230 2 r4/.hg/undo.dirstate |
229 2 r4/d1/data1 | 231 2 r4/d1/data1 |
230 2 r4/d1/f2 | 232 2 r4/d1/f2 |