Можно ли получить автора текущего коммита папки с SharpSVN. Поэтому делаем это без получения файла журнала сервера svn. Я старался:
client.TryGetProperty(папка, SvnPropertyNames.SvnAuthor, out AuthorStr);
но строка AuthorStr пуста.
Можно ли получить автора текущего коммита папки с SharpSVN. Поэтому делаем это без получения файла журнала сервера svn. Я старался:
client.TryGetProperty(папка, 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;