我转储了我的存储库
svnadmin dump repos > repos.dump
然后我将它加载到新机器上
svnadmin load newrepos < repos.dump
完成后,新存储库缺少最后几百个修订。
我可以检查 repos.dump 以查看它是否缺少修订版?我可以转储丢失的修订并将它们加载到新的存储库中吗?或者,我是否必须从头开始。
从头开始会很痛苦,因为存储库是 3GB,我必须以适中的低速在 Internet 上获取它!
编辑:已解决 - 操作员错误!
所以,我忘记了我已经迁移了一次存储库(从 account1 到 account2)并且我从未删除过 account1 存储库。我有一个 bash 功能可以快速 ssh 到我的远程帐户,它默认将我登录到 account1(我没有考虑过),因为我看到了存储库,我认为一切都很好,因此将转储发送到 account3(再次使用一个别名,这样我就没有注意到我在错误的帐户中)。
现在,我将在终端中将帐户的用户名以鲜红色显示,并且我正在缓存旧的存储库,而不是让它们到处乱放。而且,我正在删除我的个人资料黑客的默认用户方面。
但是,我能够使用--incremental
将丢失的修订转移到新位置。所以,所有的建议仍然有帮助。