将SVN存储库从Google Code转移到RiouxSVN

时间:2014-02-18 08:39:48

标签: svn google-code

我在Google Code上有存储库,现在我想将这些代码存储库从Google Code移到RiouxSVN。

问题是我不知道如何做到这一点。我曾尝试使用“svnadmin”和“svnrdump”,但无法成功。

对于“svnrdump”我收到了此错误

svnrdump: warning: W200007: Target server does not support atomic revision property edits; consider upgrading it to 1.7.
svnrdump: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svnrdump: E175002: Unrecognized svn: revision property

我尝试使用内容

创建hooks / pre-revprop-change.bat文件
exit 0

但问题仍然存在。有没有办法实现这个目标?

3 个答案:

答案 0 :(得分:1)

CG的SVN非常陈旧,您无法使用svnrdump。如果Google代码无法在管理面板中创建转储,您仍然可以使用svnsync创建GC的repo的本地镜像,您将转储并加载到RiouxSVN

答案 1 :(得分:1)

RiouxSVN现在使用Subversion 1.8,您可以使用svnsync从谷歌代码或其他SVN托管服务导入现有存储库。

svnsync init https://svn.riouxsvn.com/target_repo http://source_repo.googlecode.com/svn
svnsync sync https://svn.riouxsvn.com/target_repo

答案 2 :(得分:0)

或者你可以使用gitsvn来吸取所有提交并重建一个新的svn / git存储库。 这需要一些时间,因为gitsvn只使用svn命令而不是svnadmin命令,但是如果你没有svnadmin命令的访问权限,那就是一个工作周期。