Können Sie ändern-text-Dateien, die beim Begehen, für die subversion?
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.
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