Name

pre-commit — Ankündigung kurz vor Abschluss der Übergabe.

Beschreibung

Der Hook pre-commit wird ausgeführt, kurz bevor eine Übergabetransaktion zu einer neuen Revision wird. Üblicherweise wird dieser Hook dazu verwendet, um Übergaben abzuwenden, die aufgrund ihres Inhalts oder des Ortes nicht zulässig sind (z.B. könnte Ihr Standort verlangen, dass alle Übergaben auf einen bestimmten Zweig eine Ticketnummer des Fehlerverfolgungssystems beinhalten, oder dass die Protokollnachricht nicht leer ist).

Falls das Hook-Programm pre-commit einen Rückgabewert ungleich Null zurückgibt, wird die Übergabe abgebrochen, die Übergabetransaktion entfernt und alles, was nach stderr ausgegeben wird, zum Client umgeleitet.

Eingabeparameter

Die Kommandozeilenparameter, die an das Hook-Programm übergeben werden, sind in der gegebenen Reihenfolge:

  1. Projektarchiv-Pfad

  2. Name der Übergabetransaktion

Übliche Verwendung

Validierung und Kontrolle von Änderungen