1

是否可以使用 SharpSVN 获取文件夹当前提交的作者。所以这样做没有检索 svn 服务器的日志文件。我试过:

client.TryGetProperty(folder, SvnPropertyNames.SvnAuthor, out AuthorStr);

但 AuthorStr 字符串为空。

4

2 回答 2

0

'svn:author' 属性是一个修订属性,而不是一个普通的版本化属性,所以你不能在它上面使用普通的属性 api。

在工作副本中获取该信息的最简单方法是在目标上调用 SvnClient.Info()(或 .GetInfo())。(您也可以通过 .Status() 获取它,但它比 .Info() 慢,因为它还会检查文件是否已更改)

于 2010-05-16T00:47:34.887 回答
0

如果您不介意获取提交对象本身并获取属性,则可以执行以下简单操作:

using (SvnClient client = GetClient())
{
    client.GetLog(RemotePath, args, out collection);
}
return collection.First().Author;
于 2013-03-18T17:22:45.667 回答