Pergunta

Eu tenho um repositório SVN e eu preciso os commits para falhar se nenhuma descrição for inserido. Isso é possível fazer, de preferência do lado do servidor? (Os usuários usam várias ferramentas diferentes para interagir com o repositório, embora se isso fosse possível do lado do cliente no TortoiseSVN, que iria aliviar o problema)

O Google não tem sido muito útil, você pode me dar algumas dicas?

Graças.

Foi útil?

Solução

Sim, você vai querer escrever uma pre-commit gancho no repositório que falha com uma mensagem de erro apropriada para enviar de volta ao cliente.

Se você olhar no "ganchos" diretório de um repositório recém criado, você encontrará um arquivo pre-commit.tmpl. Que contém instruções e a amostra até mesmo cheques que a mensagem de log contém texto -. Exatamente o que você quer

Assim, você deve ser capaz de mudar o nome pre-commit.tmpl para pre-commit e torná-lo executável, em seguida, dar um giro. Eu sugiro que você experimentá-lo em um repositório sandbox antes de uma produção que, para evitar usuários irritados ser incapaz de cometer enquanto você obtê-lo direito:)

Outras dicas

Você pode fazer isso usando ganchos de repositório . No seu caso, você quer um gancho pre-commit que irá verificar a mensagem e rejeitar a cometer se ele está vazio.

O href="http://www.freebsd.org/" rel="nofollow noreferrer"> FreeBSD projeto svn repo com ganchos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top