我在使用SharpSvn(来自C#)从一个回购库中挑出一些文件夹时遇到了一些麻烦。我这样做:SharpSvn:为什么从Empty Depth Checkout更新子文件夹被忽略?
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
(这个不更新)
为什么第一个工作,但当我得到第二个文件夹(嵌套的子文件夹)它不会更新?它报告它被跳过?但我不知道如何弄清楚原因。