Você pode modificar os arquivos de texto quando se comprometendo com o subversion?
Pergunta
Eu quero executou o script a seguir no texto de arquivos que estão sendo cometidos:
# Send the commands H and w to ed
# ed will append newline if the file does not end in one
printf "%s\n" H w | ed -s $1
# Strip trailing whitespace
sed -i 's/[ \t]*$//g' $1
# Convert tabs to 4 spaces
sed -i -r "s/\t/ /g" $1
Eu vejo o subversion tem uma start-commit e pré-commit ganchos, mas eu não posso seguir a documentação sobre como eu poderia processar os arquivos de texto com o script acima.
Solução
Você quer dizer que alterar o arquivo de texto antes de ele cometido?Você pode (não sei como), mas geralmente não é uma boa idéia, como não informar o cliente sobre a alteração, de modo que as cópias locais tornam-se nulos em um commit.
O que eu gostaria de fazer é bloquear o commit (não zero de saída), e dar uma mensagem de erro como, por que você não quer que a revisão para percorrer.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow