SVN sync

这个工具是用来维护一个只读的repository, 你需要建立一个空的repository, 然后执行
 svnsync init svn://target svn://source --username --password 

先将mirror初始化,然后再执行
 svnsync sync svn://target --username --password 
你将看到类似的输出:
Committed revision 1.
Copied properties for revision 1.
Committed revision 2.
Copied properties for revision 2.
Committed revision 3.
Copied properties for revision 3.
整个过程就像是回放一下,把源repository, 重新checkin 进目标repository
你需要一个pre-revprop-change hook程序,这个hook的目的就是检查,如果是非sync用户,就不能做写操作,以免mirror的版本和源repository 冲突
需要详细文档,可以参考 这里

你可能感兴趣的:(SVN)