代码之家  ›  专栏  ›  技术社区  ›  mP.

当Tortoise SVN抱怨时,如何判断哪个目录是问题所在

  •  10
  • mP.  · 技术社区  · 15 年前

    我在使用Tortoise客户端的Windows下工作,做了很多更改,包括许多删除、添加等。当我尝试并提交时,我得到了以下错误,但我不能告诉哪个目录是问题的根源?

    无法以非递归方式提交子节点目录的目录删除 为了递归地提交并解决这个错误, 确保选中文件夹的所有子项 也将签入“提交”对话框。 否则,Tortoissesvn必须执行非递归提交 不允许删除目录。

    任何提示,我都查看了操作日志等,但这只给出了相同的错误消息,没有实际的目录名。

    5 回复  |  直到 13 年前
        1
  •  5
  •   Eli Acherkan    15 年前

    我会尝试使用命令行 svn 客户,这可能会提供更多信息。

    一般来说,当您想删除工作副本中的文件夹时,最好使用Tortoissesvn。

        2
  •  15
  •   Sander Rijken    15 年前

    你可能很少结账。改变这一点:

    右键单击->乌龟->更新到修订版…

    将“更新深度”设置为“完全递归”,然后单击“确定”。

        3
  •  6
  •   Christophe    13 年前

    我也有同样的问题,我认为这可能是因为我有一个“提交时忽略”的变更列表,其中有不变的项目(当然也没有选中)。

    为了解决这个问题,我清空了更改列表,关闭了提交对话框,然后再次尝试提交:这次它工作得很好(我尝试了不先关闭对话框,但失败了)。

    我是在阅读了TSVN帮助文件的“E.2.4”部分后得到这个想法的。承诺”。它说:“如果您将所有文件选择复选框保持在默认状态,Tortoissesvn将使用工作副本的单一递归提交。如果取消选择某些文件[…]则必须在提交命令行上单独指定每个路径。”

        4
  •  5
  •   Xander    14 年前

    先提交删除的项目。

        5
  •  3
  •   Michael G.    13 年前

    我可以通过在存储库的根文件夹级别提交(右键单击存储库的根文件夹并单击提交)来解决来自Tortoissesvn的此错误消息。单击根文件夹中的“提交”显然不一样,会产生错误。