Вопрос

Я использую 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 может иметь значение null, даже если успех верен.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top