Show More
@@ -118,6 +118,42 b' def matchrevlog(revlogfilter, entry):' | |||
|
118 | 118 | return UPGRADE_FILELOGS in revlogfilter |
|
119 | 119 | |
|
120 | 120 | |
|
121 | def _perform_clone( | |
|
122 | ui, | |
|
123 | dstrepo, | |
|
124 | tr, | |
|
125 | old_revlog, | |
|
126 | unencoded, | |
|
127 | deltareuse, | |
|
128 | forcedeltabothparents, | |
|
129 | revlogs, | |
|
130 | sidedatacompanion, | |
|
131 | oncopiedrevision, | |
|
132 | ): | |
|
133 | """ returns the new revlog object created""" | |
|
134 | newrl = None | |
|
135 | if matchrevlog(revlogs, unencoded): | |
|
136 | ui.note( | |
|
137 | _(b'cloning %d revisions from %s\n') % (len(old_revlog), unencoded) | |
|
138 | ) | |
|
139 | newrl = _revlogfrompath(dstrepo, unencoded) | |
|
140 | old_revlog.clone( | |
|
141 | tr, | |
|
142 | newrl, | |
|
143 | addrevisioncb=oncopiedrevision, | |
|
144 | deltareuse=deltareuse, | |
|
145 | forcedeltabothparents=forcedeltabothparents, | |
|
146 | sidedatacompanion=sidedatacompanion, | |
|
147 | ) | |
|
148 | else: | |
|
149 | msg = _(b'blindly copying %s containing %i revisions\n') | |
|
150 | ui.note(msg % (unencoded, len(old_revlog))) | |
|
151 | _copyrevlog(tr, dstrepo, old_revlog, unencoded) | |
|
152 | ||
|
153 | newrl = _revlogfrompath(dstrepo, unencoded) | |
|
154 | return newrl | |
|
155 | ||
|
156 | ||
|
121 | 157 | def _clonerevlogs( |
|
122 | 158 | ui, |
|
123 | 159 | srcrepo, |
@@ -292,26 +328,18 b' def _clonerevlogs(' | |||
|
292 | 328 | _(b'file revisions'), total=frevcount |
|
293 | 329 | ) |
|
294 | 330 | |
|
295 | if matchrevlog(revlogs, unencoded): | |
|
296 |
ui |
|
|
297 | _(b'cloning %d revisions from %s\n') % (len(oldrl), unencoded) | |
|
298 | ) | |
|
299 | newrl = _revlogfrompath(dstrepo, unencoded) | |
|
300 | oldrl.clone( | |
|
331 | newrl = _perform_clone( | |
|
332 | ui, | |
|
333 | dstrepo, | |
|
301 | 334 |
|
|
302 |
|
|
|
303 | addrevisioncb=oncopiedrevision, | |
|
304 |
|
|
|
305 |
|
|
|
306 | sidedatacompanion=sidedatacompanion, | |
|
335 | oldrl, | |
|
336 | unencoded, | |
|
337 | deltareuse, | |
|
338 | forcedeltabothparents, | |
|
339 | revlogs, | |
|
340 | sidedatacompanion, | |
|
341 | oncopiedrevision, | |
|
307 | 342 |
|
|
308 | else: | |
|
309 | msg = _(b'blindly copying %s containing %i revisions\n') | |
|
310 | ui.note(msg % (unencoded, len(oldrl))) | |
|
311 | _copyrevlog(tr, dstrepo, oldrl, unencoded) | |
|
312 | ||
|
313 | newrl = _revlogfrompath(dstrepo, unencoded) | |
|
314 | ||
|
315 | 343 | info = newrl.storageinfo(storedsize=True) |
|
316 | 344 | datasize = info[b'storedsize'] or 0 |
|
317 | 345 |
General Comments 0
You need to be logged in to leave comments.
Login now