3
我有我要提交一些文件:SharpSVN提交的多个目标赋予“-dir-不是工作副本”错误
C:\方向1 \方向2 \ DATA \ dfile1.txt
C:\方向1 \方向2 \工具\ tfile1.xml
当我尝试使用svnClient.Commit(ICollection的)上述路径,我得到“方向2是不是工作拷贝”错误
然而,如果我在一个循环中一个接一个地提交它们,它会提交。显然,svn签名存在于Data和Tools文件夹中,但没有t为Dir2文件夹。
有关如何进行批量提交的任何想法?
编辑:更多信息如果我通过乌龟svn选择Dir2,我没有看到'svn commit'选项,但是如果我在我的窗口的右侧用鼠标选择'Data'和'Tools'资源管理器,我可以看到'svn commit'选项。
同意。但是当我使用tovise svn来做这样的提交时,当我检查其中一个文件的日志时,我看到了提交的其他文件的列表(底部窗口中的灰色列表)。不知何故,有一个“分组”,这有助于说明所完成的工作单元。如果乌龟在循环中单独提交文件,乌龟能够做到这一点?如果我使用sharpsvn在循环中提交文件,则在show log窗口中看不到其他文件。 – DeeStackOverflow 2011-05-08 20:41:59
TortoiseSVN临时在您选择的目录的共同祖先中创建一个工作副本。 (这可能会或可能不会工作,可能会或可能不会破坏您的工作副本)。看起来这个场景将在Subversion 1.7中得到完全支持,而不会被黑客攻击。 – 2011-05-11 19:17:52