3

リポジトリのログを取得するために SharpSvn を使用しています。ログ エントリごとに、(SvnLogEventArgs.ChangedPaths を介して) 変更されたファイルに関する有用な情報にアクセスできますが、svn:mergeinfo プロパティを取得する方法がわかりません。

何か案は?ありがとう

4

1 に答える 1

4

これは単なる通常のSubversionプロパティです。次のコードを使用して値を抽出できます。

string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
                        SvnTarget.FromString(fileName), 
                        "svn:mergeinfo", 
                        out mergeInfo);

GetPropertyの結果は、mergeinfoプロパティが使用可能かどうかではなく、メソッド呼び出しが成功したかどうかを示すことに注意してください。成功がtrueであっても、mergeInfo文字列変数はnullになる可能性があります。

于 2009-11-25T21:13:06.593 に答える