我正在使用 TortoiseSVN 1.8 版。几次修订前,我重新集成了一个分支,该分支导致一些文件在 trunk* 中被替换。我恢复了修订并重新合并,在提交之前小心恢复工作副本中的替换文件。
但是,现在我看到这些文件在主干中仍被标记为已替换。当我从主干合并到不同的分支时,它会尝试替换这些文件。
我注意到将错误合并恢复到主干的修订恢复了除替换文件之外的所有内容。现在,当我转到那个修订版时,选择一个被替换的文件并选择“Revert Changes from This Revision”,它似乎做了一些事情,但我的工作副本保持不变。即使我在合并之前选择了修订版并为整个主干选择“恢复到此修订版”,它对替换的文件也没有任何作用。
我不知道如何恢复对这些文件的“替换”操作。
*我认为这是因为在某些时候,从主干到分支的合并发生了错误。这些文件可能在不知道它们来自主干的情况下被添加到分支,因此当它们重新集成时,它们替换了原始文件。