我正在使用 SharpSvn 获取存储库的日志。对于每个日志条目,我可以访问有关已更改文件的有用信息(通过 SvnLogEventArgs.ChangedPaths),但我不知道如何获取 svn:mergeinfo 属性。
有任何想法吗?谢谢
我正在使用 SharpSvn 获取存储库的日志。对于每个日志条目,我可以访问有关已更改文件的有用信息(通过 SvnLogEventArgs.ChangedPaths),但我不知道如何获取 svn:mergeinfo 属性。
有任何想法吗?谢谢
它只是一个常规的 Subversion 属性。您可以使用以下代码提取值:
string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
SvnTarget.FromString(fileName),
"svn:mergeinfo",
out mergeInfo);
请注意,GetProperty 的结果并不表示 mergeinfo 属性是否可用,而是表示方法调用是否成功。即使成功为真,mergeInfo 字符串变量也可能为空。