当togoise svn抱怨时,如何判断哪个目录是问题

时间:2009-12-25 13:26:16

标签: svn tortoisesvn

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

无法以递归方式提交具有子节点的目录的目录删除 要递归提交并解决此错误, 确保已检查文件夹的所有子项 也在提交对话框中检查。 否则,TortoiseSVN必须执行非递归提交 这不允许删除目录。

任何提示,香港专业教育学院查看了操作日志等,但只提供了相同的错误消息而没有实际的目录名称。

5 个答案:

答案 0 :(得分:15)

你可能有一个稀疏的结账。要改变这个:

RightClick - >乌龟 - >更新到修订版......

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

答案 1 :(得分:6)

我有同样的问题,并认为可能是因为我有一个“忽略提交”更改列表,项目未更改(当然未经检查)。

为了解决这个问题,我清空了更改列表,关闭了提交对话框并再次尝试提交:这次它运行得很好(我试过没先关闭对话框,但是它失败了。)

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

答案 2 :(得分:5)

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

通常,只要您想删除工作副本中的文件夹,最好使用TortoiseSVN。

答案 3 :(得分:5)

首先提交已删除的项目。

答案 4 :(得分:3)

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