Mein Ubuntu-Server hat Apache und Subversion installiert. Ich benutze diesen Server nur zu Testzwecken als Staging-Server. Ich verwende Apache, um die Webanwendung zu hosten, und Subversion, um versionierte Kopien des Quellcodes zu behalten.Wie kann ich Post-Commit-Hooks verwenden, um festgeschriebene Dateien von SVN in ein Webverzeichnis zu kopieren?
Mein aktueller Workflow:
- Änderungen an einer Datei
- Commit die Datei in das Subversion-Repository
- Laden Sie die Datei neu über SFTP auf den Apache öffentlichen Verzeichnis
- Sehen Sie sich die Änderungen in mein web browser
Ich wäre viel glücklicher, wenn mein Workflow so wäre:
- Änderungen an einer Datei
- Commit die Datei in das Subversion-Repository
- Im Hintergrund stellt Subversion eine Kopie der engagierten Datei in das Apache öffentlichen Verzeichnis
- Sehen Sie sich die Änderungen in mein web browser
Ich habe sehr wenig Server Admin Erfahrung, und jede Hilfe oder Zeiger sind willkommen. Ich habe gehört, dass Post-Commit-Hooks das sind, was ich brauche, und dass ich dafür Bash-Skripte schreiben kann, aber ich bin mir nicht sicher, wo ich anfangen soll und habe nach ziemlich viel Googeln wirklich nichts gefunden.
Vielen Dank!
Großartig, danke. Das scheint zu sein, was ich brauche! – rmh