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

时间:2009-05-15 18:40:23

标签: svn

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

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

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

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

1 个答案:

答案 0 :(得分:8)

我认为你想要 svnsync

svnadmin create /localsvn
svnsync init file:///localsvn http://domain/svn
svnsync sync file:///localsvn

您必须在本地存储库中启用pre-revprop-change挂钩,否则svnsync会抱怨。

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

请注意svnsync命令需要URL参数。