我想将一个repo的一部分迁移到另一个repo(都是远程的),包含所有提交历史记录日志。
尝试
svnrdump dump + svndumpfilter + svnrdump load
但得到了名人:
svnrdump:E175002:DAV请求失败;它可能是 存储库的pre-revprop-change挂钩失败或不存在
svnrdump:E175002:尚未启用存储库以接受修订 propchanges;请管理员创建一个pre-revprop-change hook
svnsync
失败并出现同样的错误。
我无权访问目标服务器,因此添加钩子不是一个选项,修订号和提交日期并不重要。
答案 0 :(得分:0)
这是不可能的。您必须具有修改挂钩脚本的权限或对目标计算机上的存储库的本地访问权限。
请注意,使用svnrdump dump
时,您可以避免使用svndumpfilter
。这是因为svnrdump
支持转储存储库子树(本地svnadmin dump
不支持转储子树,它只能在整个存储库上运行,因此它需要svndumpfilter
来过滤任务)。