有时(特别是在恢复合并时),Subversion 在恢复所有更改时会给我一个错误:
在不恢复子项的情况下无法恢复“路径/到/文件夹”
在选中所有复选框的情况下使用 Tortoise Cleanup 仍然会出现相同的错误。
如何解决此错误?
关于类似错误的问题:SVN Can't revert 'mydir' without reverting Parent,Albert Hendriks 的评论 给出了命令行解决方案:
svn revert path/to/folder --depth infinity
(其中 path/to/folder 可以是有问题的文件夹的路径或结账的根目录。)
虽然“清理”对话框中的“递归恢复所有更改”不起作用,但使用“恢复”命令确实有效:
从“提交”或“修改”窗口恢复时,通常会出现“不恢复子项”错误。虽然在这两种情况下您都选择所有修改的文件并恢复,但它们会产生不同的结果!