Comments
Patch
@@ -874,8 +874,8 @@ def _upgraderepo(ui, srcrepo, dstrepo, r
continue
srcrepo.ui.write(_('copying %s\n') % p)
- src = srcrepo.store.vfs.join(p)
- dst = dstrepo.store.vfs.join(p)
+ src = srcrepo.store.rawvfs.join(p)
+ dst = dstrepo.store.rawvfs.join(p)
util.copyfile(src, dst, copystat=True)
_upgradefinishdatamigration(ui, srcrepo, dstrepo, requirements)
@@ -340,8 +340,15 @@ store files with special filenames aren'
finished migrating 3 total revisions; total change in store size: 0 bytes
copying phaseroots
copying .XX_special_filename
+ data fully migrated to temporary repository
+ marking source repository as being upgraded; clients will be unable to read from repository
+ starting in-place swap of repository data
+ replaced files will be backed up at $TESTTMP/store-filenames/.hg/upgradebackup.* (glob)
+ replacing store...
+ store replacement complete; repository was inconsistent for 0.0s
+ finalizing requirements file and making repository readable again
removing temporary repository $TESTTMP/store-filenames/.hg/upgrade.* (glob)
- abort: No such file or directory: $TESTTMP/store-filenames/.hg/store/~2e_x_x__special__filename
- [255]
+ copy of old repository backed up at $TESTTMP/store-filenames/.hg/upgradebackup.* (glob)
+ the old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified
$ cd ..