我遇到一个问题我从来没有找到一个很好的解决方案......
假设您在版本7500中从subversion检出了工作副本,并且持有当前存储库的磁盘已经死亡.您可以在修订版7450中获得存储库的备份.恢复存储库备份很容易,但是任何尝试使用工作副本的操作都会产生错误,说明存储库中不存在修订版7500.
检查一个巨大的修订版以使存储库的内容与工作副本的内容相匹配并使其工作副本恢复到功能状态的最佳方法是什么?
(理想情况下,我想要查看一个全新的工作副本,然后手动复制所有文件更容易 - 我认为当时工作副本用于配置管理服务器,所以有一个真正的痛苦查看干净的工作副本)
您可以在某处查看rev.7450副本,然后导出7500副本(以删除.svn文件夹).将导出的副本(最新副本)拖过7450副本.所有新文件应该只覆盖旧文件,使.svn文件夹保持不变.
Subversion将假设您刚刚对7450进行了一系列更改,下一次签入将其设置为7451.
在另一个文件夹中进行新的签出,然后使用diff程序创建补丁.将修补程序应用于新的工作副本.