我正在尝试将文件夹从subversion存储库移动到另一个文件夹,同时保持其所有历史记录不变,这些是我使用的命令:
svnrdump dump -r0:HEAD http://asvn/original_repo/sub_folder_A | svnrdump load http://asvn/new_repo/sub_folder_A
dump 命令本身运行良好但是当我尝试使用 load 命令时出现以下错误:
svnrdump:E175002:DAV请求失败;存储库的前置可能是可能的 evprop-change挂钩失败或不存在 svnrdump:E175002:Revprop更改被pre-revprop-change挂钩阻止(退出代码 1)输出:
** ERROR-FILES:无法获得revision(0)文件列表: ' svnlook.exe:缺少参数:r Type ' svnlook help'用法。'
svnrdump:E135007:在管道中写入错误
我发现了这个link,并根据建议添加了一个带有 exit 0 的pre-revprop-change.bat但是我收到了一个新错误:
svnrdump:E175002:DAV请求失败;存储库的前置可能是可能的 evprop-change挂钩失败或不存在
svnrdump:E175002:Revprop更改被pre-revprop-change挂钩阻止(退出代码 1)输出:
** ERROR-FILES:无法获得revision(0)文件列表: ' svnlook.exe:缺少参数:r Type ' svnlook help'用法。'
你们有没有遇到过这个问题并知道解决方案吗?
谢谢!
答案 0 :(得分:0)
我找到了这个链接并添加了一个pre-revprop-change.bat,退出0为 建议,但我收到一个新错误:
我猜你实际上混淆了目标和源存储库。您看到的错误来自目标存储库,它100%具有以某种方式损坏的pre-revprop-hook脚本。看来钩子脚本具有无效的svnlook
命令:
svnlook.exe: missing argument: r Type 'svnlook help' for usage.