私はSharpSVNを使用しています。チェックアウト メソッドのロジックを 2 つのステップに分割するにはどうすればよいですか。
- 空の 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 サーバーのリポジトリが空ではありません。
問題は、空の深さでチェックアウトを行った後、最新のリビジョンに正しく更新するにはどうすればよいかということです。