2016-08-01 69 views
-1

Ich habe ein Repository auf meinem Remote-Server über TortoiseSVN erstellt, und ich habe eine lokale Arbeitskopie dieses Repositorys auf meinem Linux-Rechner. Wie implementiere ich meine Hooks? Ich kann nicht die Repo-Verzeichnisse für hooks, conf usw. finden. Die URL des Repos lautet http: //. Ich verstehe, dass Sie clientseitige Hooks mit Tortoise machen können, aber ich wollte serverseitige Hooks implementieren.Wie implementieren Sie Commit-Hooks auf einem Repository, das auf einem Remote-Server gehostet wird

Jede Hilfe wäre großartig. Ich habe über das Internet geschaut und die gesamte Dokumentation gelesen, aber immer noch nicht ganz verstanden.

+0

Ich suchte am falschen Ort, meine Firmen-Repositories waren in einem weit anderen Ordner versteckt. Ich denke, ich bin mit der Idee eines Verzeichnisses vs. eines Repositories verwechselt worden. – Sbrande

Antwort

1

Sie benötigen Zugriff auf das (Server) Dateisystem, in dem sich Ihr Repository befindet. Die Repository-Dateien Struktur sieht wie folgt aus:

  • conf
  • db
  • Haken < - Los geht's !!
  • Schlösser
  • Format
  • README.txt

Dort finden Sie ein Verzeichnis "Haken" genannt. Darin befinden sich eine Reihe von Beispieldateien: Legen Sie eine ausführbare Datei mit dem richtigen Namen (siehe Beispiele) und Sie können loslegen.

+0

Ich habe Zugriff auf den Server, auf dem mein Repo gehostet wird, aber ich kann das Hooks-Verzeichnis nicht finden. Also habe ich den Repo falsch erstellt? Mir wurde gesagt, dass ich einfach den Repobrowser in TortoiseSVN ansehen und einen Ordner erstellen sollte, um ein Repo zu machen. Ist das korrekt? – Sbrande

+0

Nein das ist absolut nicht korrekt. Auf diese Weise erstellen Sie einen Ordner _inside_ Ihr Repository. Ich habe die Dateistruktur eines Repositorys hinzugefügt –