多个CheckOut或多个提交

时间:2010-05-28 23:13:55

标签: visual-studio commit sharpsvn vcs-checkout

我正在使用Visual Studio 2008和C#以及SharpSVN dll(对于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.

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

1 个答案:

答案 0 :(得分:1)

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

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