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