Você pode modificar os arquivos de texto quando se comprometendo com o subversion?

StackOverflow https://stackoverflow.com/questions/38664

  •  09-06-2019
  •  | 
  •  

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.

Foi útil?

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
scroll top