在最近的 SVN 提交日志中,多个文件现在被标记为“正在替换”——这些文件已被删除并由提交重新添加。这听起来很奇怪,但我知道在执行 SVN 更新后可能会发生这种情况,其中(这些)文件具有合并冲突,然后对它们执行“使用“我的”解决”。
我认为这是一个错误,问题是修订历史记录已“丢失”(实际上,它在那里,但不再针对受影响的文件进行报告)。
我的问题是,我可以恢复此提交以便恢复修订历史记录吗?
我还没有尝试这样做,因为我不想冒险让事情变得更糟。
我已经成功解决了这个问题。
幸运的是,这发生在一个分支上,因此我能够在错误发生之前从受影响的分支创建一个新分支。然后我可以通知人们切换到这个。
(受影响的分支我也用“_DoNotUse”后缀重命名。)
这样做意味着受影响文件的文件历史记录不再被破坏,因为在创建这个新分支时情况并非如此。