Für Backup, Redundanz und eventuell offline work, möchte man manchmal read-only Replikas von SVN haben.
Alles gut dokumentiert, hier eine Kurz-Zusammenfassung:
1. Auf dem Mirror das repository erzeugen:
$ svnadmin create "${SVN_MIRROR}/${REPO_NAME}"
2. Den pre-revprop-change hook anlegen
$ cat "${SVN_MIRROR}/${REPO_NAME}/hooks/pre-revprop-change"
#!/bin/bash
exit 0
3. Die Replika initialisieren:
$ svnsync init --source-username "${USERNAME}" "file:///${SVN_MIRROR}/${REPO_NAME}" "${REMOTE_REPO}"
4. Initiales und inkrementelles replizieren
$ svnsync sync --source-username "${USERNAME}" "file:///${SVN_MIRROR}/${REPO_NAME}"