Ich muss jedes Mal, wenn ein SVN-Repo aktualisiert wird, Dateien in einem Verzeichnis (und seinen Unterverzeichnissen) erstellen/aktualisieren/löschen.
Mir wurde gesagt, dass dies erledigt werden kann, indem ein Skript geschrieben wird, das die Ausgabe des Befehls svnlook changed
verwendet.
Ich frage mich: Gibt es dafür bereits ein Skript?
Hinzugefügt: Ich denke, war noch falscher: svnsync
ist dafür nicht geeignet, da das synchronisierte Repository über .svn-Ordner verfügt, was für uns nicht gut ist.svnsync
synchronisierte Repos funktionieren nicht, die ich synchronisieren muss)
Is there an already written script for this?
Ja.
Ich kenne (und schrieb hier, unter SO, URLs) über mindestens zwei Bash-Skripte (einzelne Revisions- oder Revisionsbereiche synchronisieren) und einen in Ruby, geeignet für Post-Commit Hooks (wobei DEST DIR lokal ist) in allen Fällen)
svnlook
wird normalerweise in einem Post-Commit-Hook verwendet, aber die Hooks werden vom SVN-Server ausgeführt. Solange sich Ihr Verzeichnis nicht auf dem SVN-Server befindet, wird es Ihnen nicht viel nützen.
Sie können einen einfachen Cron-Job mit svn update
erstellen.