Show More
@@ -2131,11 +2131,14 b' class revlog:' | |||
|
2131 | 2131 | |
|
2132 | 2132 | The file will only exist if a splitting operation is in progress, but |
|
2133 | 2133 | it is always expected at the same location.""" |
|
2134 |
parts = |
|
|
2134 | parts = self.radix.split(b'/') | |
|
2135 | 2135 | if len(parts) > 1: |
|
2136 | 2136 | # adds a '-s' prefix to the ``data/` or `meta/` base |
|
2137 | 2137 | head = parts[0] + b'-s' |
|
2138 | return os.path.join(head, *parts[1:]) | |
|
2138 | mids = parts[1:-1] | |
|
2139 | tail = parts[-1] + b'.i' | |
|
2140 | pieces = [head] + mids + [tail] | |
|
2141 | return b'/'.join(pieces) | |
|
2139 | 2142 | else: |
|
2140 | 2143 | # the revlog is stored at the root of the store (changelog or |
|
2141 | 2144 | # manifest), no risk of collision. |
@@ -202,11 +202,11 b' The inline revlog still exist, but a spl' | |||
|
202 | 202 | data/some_dir/sub_dir/foo_bar.i.s/tutu.i 1174 |
|
203 | 203 | data/some_dir/sub_dir/foo_bar.i.s/tutu.d 0 |
|
204 | 204 | $ f -s .hg/store/data*/file* |
|
205 | .hg/store/data-s/file: size=320 | |
|
205 | .hg/store/data-s/file.i: size=320 | |
|
206 | 206 | .hg/store/data/file.d: size=267307 |
|
207 | 207 | .hg/store/data/file.i: size=132395 |
|
208 | 208 | $ f -s .hg/store/data*/foo*/bar*/babar__celeste*/foo* |
|
209 |
.hg/store/data/foo/bar/babar__celeste |
|
|
209 | .hg/store/data-s/foo/bar/babar__celeste/foo.i: size=320 | |
|
210 | 210 | .hg/store/data/foo/bar/babar__celeste/foo.d: size=267307 |
|
211 | 211 | .hg/store/data/foo/bar/babar__celeste/foo.i: size=132395 |
|
212 | 212 | |
@@ -221,7 +221,7 b' A "temporary file" entry exist for the s' | |||
|
221 | 221 | data/file.d 0 |
|
222 | 222 | $ cat .hg/store/journal.backupfiles | tr -s '\000' ' ' | tr -s '\00' ' '| grep 'data.*/file' |
|
223 | 223 | data/file.i data/journal.backup.file.i.bck 0 |
|
224 | data-s/file 0 | |
|
224 | data-s/file.i 0 | |
|
225 | 225 | |
|
226 | 226 | recover is rolling the split back, the fncache is still valid |
|
227 | 227 | |
@@ -285,7 +285,7 b' Reference size:' | |||
|
285 | 285 | The inline revlog still exist, but a split version exist next to it |
|
286 | 286 | |
|
287 | 287 | $ f -s .hg/store/data*/file* |
|
288 | .hg/store/data-s/file: size=320 | |
|
288 | .hg/store/data-s/file.i: size=320 | |
|
289 | 289 | .hg/store/data/file.d: size=267307 |
|
290 | 290 | .hg/store/data/file.i: size=132395 |
|
291 | 291 |
General Comments 0
You need to be logged in to leave comments.
Login now