Sync Repositories Between Subversion Servers
svk ls http://source source
svk ls http://target target
svk smerge -IB //mirror/source //mirror/target
svk sync -a
# to initialize mirrors
$ svk mirror //remote/global http: //yourserver/repos/global
$ svk sync //remote/global
$ svk mirror //remote/site1 http: //yourserver/repos/site1
$ svk sync //remote/site1
# establish their local working copies
$ svk cp //remote/site1 //local
$ svk co //remote/global /path/to/global
$ svk co //local /path/to/local
# normal sync process
$ svk sync //remote/global
$ svk sync //remote/site1
$ svk smerge -C //remote/site1 //local
$ svk smerge //remote/site1 //local
# transfer local updates to remote
$ svk smerge -C //local //remote/site1
$ svk smerge //local //remote/site1
$ svk sync //remote/site1