Propriedades usadas pelo kdesvn para a configuração

Integração com sistemas de registo de erros

O projecto TortoiseSVN desenhou um sistema de propriedades adequado para integrar os sistemas de gestão de erros para a interface do Subversion. Neste momento, o kdesvn não suporta os campos extra na área de envios (acontecerá no futuro) e não compreende todas as propriedades, excepto as seguintes:

Tabela 2.1. Propriedades de Integração do Gestor de Erros

PropriedadeDescriçãoExemplo
bugtraq:urlGuarda o URL do sistema de gestão de erros. Terá de conter o marcador %BUGID%.https://bugs.kde.org/show_bug.cgi?id=%BUGID%
bugtraq:logregex

Contém uma ou duas expressões regulares, separadas por uma mudança de linha.

Se só estiver definida uma expressão, então o ID básico do erro deverá ter correspondência nos grupos do texto da expressão regular. Se tiver definido duas expressões, então a primeira será usada para encontrar um texto relacionado com o ID do erro, mas que poderá conter algo mais que apenas o ID do erro (isto é Erro #123 ou resolve o erro 123). A segunda expressão será então usada para extrair o ID concreto do erro a partir do texto extraído com a primeira expressão.

Por favor tenha cuidado em não incluir espaços após a expressão regular e não se esqueça dos parêntesis em torno da descrição do número.

Único (útil para o TRAC):

#(\d+)

Agora todos os números do tipo #190 serão processador e traduzidos para um URL no 'logoutput'.

Duas expressões:

[Ii]ssue #?(\d+)(,? ?#(\d+))*
(\d+)

Recordar

Tenha cuidado com os espaços em branco a seguir ao (\d+)! Este é um dos erros mais comuns, quando as expressões não correspondem!


Nos repositórios locais abertos (isto é, no protocolo file://) e nas cópias locais, estas propriedades serão pesquisadas de baixo para cima, a partir da pasta aberta, até que sejam encontradas ou que se chegue ao topo do repositório. Nos repositórios abertos pela rede (todos excepto o protocolo file://), só é pesquisada na pasta-mãe em si.

O suporte para vários conjuntos de propriedades deste tipo seguir-se-á (isto é, na sub-pasta, os valores extra para outros sistemas de registo, etc.), mas na maioria dos casos, a avaliação de ligações únicas será suficiente.