Manuals

Forçar utilizadores a introduzir uma mensagem de registo

Existem duas maneiras de impedir os utilizadores de submeter com uma mensagem de registo vazia. Uma é específica ao TortoiseSVN, a outra funciona para todos os clientes do Subversion mas requerendo acesso directo ao servidor.

Script-gancho no servidor

Se tens acesso directo ao servidor do repositório, poderás instalar um script de gancho pre-commit, que rejeita todas as submissões com uma mensagem de registo vazia ou muito curta.

Na pasta do repositório no servidor, existe uma subpasta hooks que contém alguns exemplos de scripts de gancho que podes usar. O ficheiro pre-commit.tmpl contém uma amostra de script que irá rejeitar submissões se não for fornecida mensagem de registo, ou a mesma for muito curta. O ficheiro também contém comentários em como instalar/usar este script. Segue apenas as instruções nesse ficheiro.

Este método é o método recomendado se os teus utilizadores, para além do TortoiseSVN, também usam outros clientes de Subversion. A desvantagem é que a submissão é rejeitada pelo servidor, e por isso os utilizadores irão obter uma mensagem de erro. O cliente não pode saber, antes da submissão, que ela será rejeitada. Se queres que o TortoiseSVN tenha o botão OK desactivado, até que a mensagem de registo seja suficientemente longa, então usa por favor o método descrito abaixo.

Propriedades do projecto

O TortoiseSVN usa propriedades para controlar algumas das suas funcionalidades. Uma dessas propriedades é a propriedade tsvn:logminsize.

Se tu configuras essa propriedade numa pasta, então o TortoiseSVN irá desactivar o botão OK em todas as caixas de diálogo submeter, até o utilizador introduza uma mensagem de registo com pelo menos um comprimento igual ao especificado na propriedade.

Para informação detalhada sobre essas propriedades de projecto, consulta por favor “Configurações de Projecto”.

TortoiseSVN homepage