在处理了一个用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

08-27 17:49