Lesen Sie das Kapitel Repository-Wartung im Buch, wie man einen Dump aus dem Repository holt. Verwenden Sie dann einen zeitgesteuerten Dienst ( at
oder cron
zum Beispiel, oder der sehr nette Aufgabenplaner in Windows OS, hängt vom System Ihres Servers ab), um den Speicherauszug nachts auszuführen. Fertig.
Das SVN-Buch enthält einen Abschnitt zu Repository-Sicherung .
Mit dem Befehl svnadmin hotcopy
können Sie sicher arbeiten Sichern Sie ein Live-Repository.
Der Befehl svnsync
ist eine weitere Möglichkeit.
Ich habe gerade ein kurzes Skript geschrieben, um den Job zu machen. Der erste Lauf führt eine vollständige Sicherung durch, jeder weitere Lauf führt während der letzten Sicherung nur eine Erhöhung der letzten Commits durch. Die Sicherungsdateien erhalten die Nummer der letzten Revision, um die Prozedur zu verfolgen.
Richten Sie die richtigen Einstellungen für
ein WORKDIR=path to where this script resists
SVN_REPO_LOCATION=path to where the repository resists on hd
BACKUPDIR=path to where the backup should goes to
SVN_LOACTION=root location which you use in your svn command
und fügen Sie das Skript zu Cronjob, das ist es.
%Vor%