我在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
但问题仍然存在。有没有办法实现这个目标?
答案 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命令的访问权限,那就是一个工作周期。