在 svn 中恢复时解决“无法恢复‘somedir’而不恢复子项”

问题描述 投票:0回答:1

有时(特别是在恢复合并时),Subversion 在恢复所有更改时会给我一个错误:

在不恢复子项的情况下无法恢复“路径/到/文件夹”

在选中所有复选框的情况下使用 Tortoise Cleanup 仍然会出现相同的错误。

如何解决此错误?

svn tortoisesvn revert
1个回答
0
投票

命令行

关于类似错误的问题:SVN Can't revert 'mydir' without reverting Parent,Albert Hendriks 的评论 给出了命令行解决方案:

svn revert path/to/folder --depth infinity 

(其中 path/to/folder 可以是有问题的文件夹的路径或结账的根目录。)


乌龟SVN

虽然“清理”对话框中的“递归恢复所有更改”不起作用,但使用“恢复”命令确实有效:

  1. 右键单击文件夹 > TortoiseSVN > 恢复...
  2. “恢复”对话框将打开。
  3. 选中“全选/取消全选”,以便选中所有复选框。 这似乎与递归恢复的工作方式相同。

从“提交”或“修改”窗口恢复时,通常会出现“不恢复子项”错误。虽然在这两种情况下您都选择所有修改的文件并恢复,但它们会产生不同的结果!

TortoiseSVN Revert

© www.soinside.com 2019 - 2024. All rights reserved.