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

Foi útil?

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
scroll top