Wie kann ich einen Subversion-Commit-Hook ignorieren?

Wie kann ich einen Subversion-Commit-Hook ignorieren?

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 ( /hooksVerzeichnis 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

verwandte Informationen