是否可以使用 SharpSVN 获取文件夹当前提交的作者。所以这样做没有检索 svn 服务器的日志文件。我试过:
client.TryGetProperty(folder, SvnPropertyNames.SvnAuthor, out AuthorStr);
但 AuthorStr 字符串为空。
是否可以使用 SharpSVN 获取文件夹当前提交的作者。所以这样做没有检索 svn 服务器的日志文件。我试过:
client.TryGetProperty(folder, SvnPropertyNames.SvnAuthor, out AuthorStr);
但 AuthorStr 字符串为空。
'svn:author' 属性是一个修订属性,而不是一个普通的版本化属性,所以你不能在它上面使用普通的属性 api。
在工作副本中获取该信息的最简单方法是在目标上调用 SvnClient.Info()(或 .GetInfo())。(您也可以通过 .Status() 获取它,但它比 .Info() 慢,因为它还会检查文件是否已更改)
如果您不介意获取提交对象本身并获取属性,则可以执行以下简单操作:
using (SvnClient client = GetClient())
{
client.GetLog(RemotePath, args, out collection);
}
return collection.First().Author;