如何在没有文件系统访问的情况下复制subversion repo?

5 svn

我想知道是否有一种简单的方法来复制subversion存储库而无需访问文件系统.这意味着我具有HTTP接口的只读访问权限.

基本上,我想拥有自己的本地托管的开源项目存储库副本.它们像往常一样提供对subversion repo的匿名访问.

我查看了文档,我猜我的Google-fu已经足够好了,因为我找不到任何像这样做的参考.

所以基本上我想下载所有修订,并能够使用svnadmin将它们导入我自己的仓库.

Jon*_*ski 8

我想你想要svnsync:

svnadmin create /localsvn
svnsync init file:///localsvn http://domain/svn
svnsync sync file:///localsvn
Run Code Online (Sandbox Code Playgroud)

您必须pre-revprop-change在本地存储库中启用挂钩或者svnsync会抱怨.

但是,只需根据需要重复上一个命令.

请注意,svnsync命令需要URL参数.