Acessando SVN: Mergeinfo via Sharpsvn
-
22-09-2019 - |
Pergunta
Estou usando o Sharpsvn para obter o log para um repositório. Para cada entrada de log, posso acessar informações úteis sobre os arquivos que foram alterados (via svnlogeventargs.changedpaths), mas não consigo descobrir como obter a propriedade SVN: Mergeinfo.
Alguma ideia? Obrigado
Solução
É apenas uma propriedade de subversão regular. Você pode extrair o valor usando o seguinte bit de código:
string mergeInfo;
var client = new SvnClient();
bool success = client.GetProperty(
SvnTarget.FromString(fileName),
"svn:mergeinfo",
out mergeInfo);
Observe que o resultado da GetProperty não indica se uma propriedade Mergeinfo estava ou não disponível, mas se a chamada do método foi um sucesso. A variável Mergeinfo String pode ser nula, mesmo que o sucesso seja verdadeiro.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow