【发布时间】:2018-01-29 20:24:39
【问题描述】:
我正在尝试将一个文件夹从一个 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 请求失败;存储库的 pre-r 可能是 evprop-change 挂钩失败或不存在 svnrdump: E175002: Revprop 更改被 pre-revprop-change 钩子阻止(退出代码 1) 带输出:
** 错误文件:无法获取修订 (0) 文件列表: 'svnlook.exe:缺少参数:r 类型 'svnlook help' 的用法。'
svnrdump: E135007: 管道写入错误
我发现了这个link 并按照建议添加了一个带有 exit 0 的 pre-revprop-change.bat,但我收到了一个新错误:
svnrdump: E175002: DAV 请求失败;存储库的 pre-r 可能是 evprop-change 挂钩失败或不存在
svnrdump: E175002: Revprop 更改被 pre-revprop-change 钩子阻止(退出代码 1) 带输出:
** 错误文件:无法获取修订 (0) 文件列表: 'svnlook.exe:缺少参数:r 类型 'svnlook help' 的用法。'
你们中有人遇到过这个问题并知道解决方案吗?
谢谢!
【问题讨论】:
-
Pre-revprop-change 挂钩脚本似乎在目标存储库上被破坏。
-
@bahrep,我已经用我在尝试修复 pre-revprop 更改挂钩脚本错误时遇到的错误更新了我的问题。在这种情况下,exit 0 似乎不起作用。
-
我将在 24 小时内检查并发布答案。感谢您提供新信息。
-
@bahrep 谢谢!我真的很感激。
标签: svn