我正在使用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.
当我下载整个存储库时,我没有任何问题。 但是当我检查文件夹时,你只想修改过程不起作用。
答案 0 :(得分:1)
Subversion不支持同时从多个不同的工作副本进行原子提交(此时)。 在某些情况下,您可以通过在提交位置的公共父级中添加工作副本来实现此功能(在您的情况下为c:\ svnCheckoutDir),但我不建议这样做。
(我在尝试此功能时设法破坏了我的工作副本)