在处理了一个用Hg版本化的小项目一段时间之后,我今天已经验证了本地和中央Mercurial存储库。在本地,我没有任何错误或警告,并且“存储库使用revlog格式1”。但是在中央存储库中
repository uses revlog format 1
checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
warning: `x' uses revlog format 0
warning: `xx' uses revlog format 0
warning: `xxx' uses revlog format 0
...
(总共13个此类警告)。我可以摆脱这些警告吗?
最佳答案
如果使用--pull
克隆存储库,它将作为最新的版本重新创建,您正在运行的Mercurial版本可以读取/写入。如果没有--pull
,则硬链接用于旧的数据文件。
所以在服务器上运行:
hg clone --pull existingrepo newrepo
mv existingrepo was-existingrepo
mv newrepo existingrepo