Ich bin Administrator einer älteren Subversion-Implementierung. Wir haben ein paar knifflige Commit-Hooks, die ich vorübergehend ignorieren muss (damit ich einige Dinge im Repo reparieren kann).
Gibt es eine Möglichkeit, den Commit-Hook zu ignorieren?
- auf Befehlsbasis?
- vom Server (ich habe Root-Zugriff) mit einem der Admin-Tools?
- oder diese sogar kurzzeitig global zu deaktivieren?
Antwort1
SVN-Hooks:
- sind repository-spezifisch (
/hooks
Verzeichnis im Stammverzeichnis des Repository-FS-Baums) - müssen vordefinierte Namen haben und im Betriebssystem des Hosts ausführbar sein, um aufgerufen werden zu können
Der vollständige Satz von *-Commit-Hooks ist daher immer
/hooks/start-commit.*
/hooks/pre-commit.*
/hooks/post-commit.*
und einfachste und schnellste Weg, zu deaktivierenbeliebighooks (aus meiner Sicht) ist einfach, es irgendwie umzubenennen