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

发布于 2024-11-05 20:11:22 字数 390 浏览 3 评论 0原文

我有一些要提交的文件:

C:\Dir1\Dir2\Data\dfile1.txt

C:\Dir1\Dir2\Tools\tfile1.xml

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

但是,如果我在循环中将它们一一提交,则提交得很好。显然,Data 和 Tools 文件夹存在 svn 签名,但 Dir2 文件夹不存在。

关于如何进行批量提交有什么想法吗?

编辑:更多信息:如果我通过 tortoise svn 选择 Dir2,我看不到“svn commit”选项,但如果我用 Windows 资源管理器右侧的鼠标选择“数据”和“工具”,我可以请参阅“svn commit”选项。

I have some files that I want to commit:

C:\Dir1\Dir2\Data\dfile1.txt

C:\Dir1\Dir2\Tools\tfile1.xml

When I try to use svnClient.Commit(ICollection) for the above paths, I get 'Dir2 is not a working copy' error.

However, if I commit them one by one in a loop, it commits fine. Apparently, svn signature exists for the Data and Tools folders but not for the Dir2 folder.

Any ideas on how to do a batch commit ?

Edit: More info: If I select Dir2 via tortoise svn, I do not see the 'svn commit' option but if I select 'Data' and 'Tools' together with my mouse on the right hand side of my windows explorer, I can see the 'svn commit' option.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小梨窩很甜 2024-11-12 20:11:22

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

There's no real solution to you problem. What you're seeing is correct behavior of both tools. TortoiseSvn will commit Data and Tools in a loop when you go ahead and do that. SharpSvn only offers the Commit(ICollection) overload to commit multiple files within the same working copy. In your case Data and Tools are separate working copies (from what I understand so far).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文