我们刚刚有一个文件服务器出现故障,其中包含我们的 SVN 存储库。
我们正在尝试恢复文件系统,但目前看来这不会发生,所以我们正在考虑备份。
我可用的最好的完整备份是一周前的。
我的计划是将此备份还原到新的 SVN 服务器。然后运行每台开发人员机器并检查最新版本号,然后手动导出每个项目的最新版本并将其全部提交到新服务器。
我的问题是,有人有这方面的经验吗?我的计划非常手动,因此容易出错!
我们使用的服务器是 Visual SVN,我们使用的客户端是 Tortoise SVN。
任何建议,将不胜感激。
最佳答案
当然没有自动方法。
我会这样做:恢复后,我去每个开发人员,重新 checkout 项目,用他们的本地文件重写,提交。注意 .svn 文件夹 - 你不应该复制它们(你可以设置 Total COMander 忽略它们)。
关于SVN - 从备份恢复存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904785/