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