【发布时间】:2013-02-20 22:09:25
【问题描述】:
我在使用 SharpSvn(来自 C#)从 repo 中挑选一些文件夹时遇到了一些麻烦。我这样做了:
client.CheckOut( uri, dir, new SvnCheckOutArgs() { Depth = SvnDepth.Empty } );
foreach( var folder in folders )
{
client.Update( folder );
}
但是我对Update 的第二次呼叫没有成功。它报告该操作是 SvnNotifyAction.Skip 并且没有任何内容写入工作副本。
uri 本质上类似于:svn://myserver/myrepo/mysdk,而 dir 类似于 C:\Test\mysdk。 (出于这个问题的目的,我已经更改了确切的名称,但在结构上它是相同的。)
那么第一个文件夹是C:\Test\mysdk\include(这个工作)
那么第二个文件夹是C:\Test\mysdk\bin\v100\x86(这个不更新)
为什么第一个可以工作,但是当我得到第二个文件夹(嵌套的子文件夹)时它没有更新?它报告它被跳过?但我不知道如何找出原因。
【问题讨论】:
标签: sharpsvn