
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
Propriedade | Descrição | Exemplo |
---|---|---|
bugtraq:url | Guarda 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 Duas expressões: [Ii]ssue #?(\d+)(,? ?#(\d+))* (\d+) RecordarTenha cuidado com os espaços em branco a seguir ao |
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.