我正在使用 SharpSVN。如何将 Checkout 方法逻辑拆分为两个步骤:
- 创建一个空的svn文件夹
- 更新 HEAD 修订版
这是我如何做SvnDepth.Empty
参数的第一步
var args = new SvnCheckOutArgs() {Depth = SvnDepth.Empty};
result = svnClient.CheckOut(new SvnUriTarget(syncConnectionData.Url), syncConnectionData.RootPath, args);
但是,如果我尝试像这样更新:
var updateArgs = new SvnUpdateArgs() { Depth = SvnDepth.Infinity};
svnClient.Update(syncConnectionData.RootPath, updateArgs);
我没有更新。svn 服务器上的存储库不为空。
所以问题是:在使用 Empty 深度进行 Checkout 后,如何正确更新到最新版本。