0

我正在使用带有 C# 和 SharpSVN dll 的 Visual Studio 2008(用于 Subversion 1.6)

我希望提交到我的存储库中的多个不同文件夹,但不必签出整个存储库。

我尝试使用以下方法:

SVNClient.Commit (ICollection coll, CommitArgs ca);

例如 coll [0] = "c:\svnCheckoutDir\dirLic001\sect\file_ext.ini"
和 coll [1] = "c:\svnCheckoutDir\dirLic121\sect\file_ext.ini"

但我收到错误消息:

"c:\svnCheckoutDir" is not a working copy.

当我下载整个存储库时,我没有问题。但是当我检查文件夹时,您只想修改该过程不起作用。

4

1 回答 1

1

Subversion 不支持同时(此时)从多个不同的工作副本进行原子提交。在某些情况下,您可以通过在提交位置的公共父级(在您的情况下为 c:\svnCheckoutDir)中添加工作副本来完成这项工作,但我不建议这样做。

(尝试此功能时,我设法破坏了我的工作副本)

于 2010-05-30T11:38:43.547 回答