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