如何远程迁移(部分)svn存储库到另一个svn存储库而不添加任何钩子?

时间:2015-05-25 09:25:05

标签: svn

我想将一个repo的一部分迁移到另一个repo(都是远程的),包含所有提交历史记录日志。

尝试

svnrdump dump + svndumpfilter + svnrdump load

但得到了名人:

  

svnrdump:E175002:DAV请求失败;它可能是   存储库的pre-revprop-change挂钩失败或不存在

     

svnrdump:E175002:尚未启用存储库以接受修订   propchanges;请管理员创建一个pre-revprop-change hook

svnsync失败并出现同样的错误。

我无权访问目标服务器,因此添加钩子不是一个选项,修订号和提交日期并不重要。

1 个答案:

答案 0 :(得分:0)

这是不可能的。您必须具有修改挂钩脚本的权限或对目标计算机上的存储库的本地访问权限。

请注意,使用svnrdump dump时,您可以避免使用svndumpfilter。这是因为svnrdump支持转储存储库子树(本地svnadmin dump不支持转储子树,它只能在整个存储库上运行,因此它需要svndumpfilter来过滤任务)。