SharpSVN多个目标的提交给出了“-dir-不是工作副本”错误

时间:2011-05-07 19:21:02

标签: sharpsvn

我有一些我想提交的文件:

C:\ Dir1中\ Dir2中\数据\ dfile1.txt

C:\ Dir1中\ Dir2中\工具\ tfile1.xml

当我尝试对上述路径使用svnClient.Commit(ICollection)时,我得到'Dir2不是工作副本'错误。

但是,如果我在一个循环中一个接一个地提交它们,它就会很好。显然,数据和工具文件夹中存在svn签名,但Dir2文件夹不存在。

关于如何进行批量提交的任何想法?

编辑:更多信息:如果我通过tortoise svn选择Dir2,我没有看到'svn commit'选项但是如果我在Windows资源管理器的右侧选择了'Data'和'Tools'以及我的鼠标,我可以看到'svn commit'选项。

1 个答案:

答案 0 :(得分:2)

你的问题没有真正的解决方案。您所看到的是两种工具的正确行为。当你继续这样做时,TortoiseSvn将循环提交数据和工具。 SharpSvn仅提供Commit(ICollection)重载以在同一工作副本中提交多个文件。在您的情况下,数据和工具是单独的工作副本(根据我目前的理解)。