Können Sie ändern-text-Dateien, die beim Begehen, für die subversion?

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

  •  09-06-2019
  •  | 
  •  

Frage

Ich will lief das folgende Skript auf text-Dateien, die begangen werden:

# 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

Ich sehe subversion hat ein start-commit-und pre-commit-hooks, aber ich kann nicht Folgen die Dokumentation darüber, wie ich konnte den text-Dateien, die mit dem obigen Skript.

War es hilfreich?

Lösung

Du meinst den text ändern, der Datei, bevor es begangen?Sie können (ich bin mir nicht sicher, wie), aber es ist generell keine gute Idee, da es nicht sagen die Kunden über die änderung, so dass die lokalen Kopien unwirksam sein, auf eine zu Begehen.

Was ich tun würde, ist das blockieren commit (non-zero exit), und geben eine Fehlermeldung aus, warum Sie nicht möchten, dass die revision zu gehen Sie durch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top