Pouvez-vous modifier des fichiers texte au moment de la validation de la subversion?

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

  •  09-06-2019
  •  | 
  •  

Question

Je veux exécuté le script suivant sur des fichiers texte qui sont commises:

# 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

Je vois subversion est une start-s'engager et d'engager les crochets, mais je ne peux pas suivre la documentation sur la façon dont je pourrais traiter les fichiers texte avec le script ci-dessus.

Était-ce utile?

La solution

Tu veux dire changer le fichier texte avant qu'il soit commis?Vous pouvez (je ne suis pas sûr de savoir comment), mais ce n'est généralement pas une bonne idée, car il ne dit pas le client à propos de la changer, de sorte que les copies locales deviennent nulles sur un commit.

Ce que je voudrais faire est de bloquer la livraison (non nulle), et donner un message d'erreur quant à pourquoi vous ne voulez pas que la révision de passer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top