我正在尝试使用转储文件将运行svn版本1.2.3的系统上的存储库(历史记录完整)迁移到运行1.7.1的存储库。由于原始存储库是早期版本,因此不能直接使用svnrdump
。我使用svnadmin dump
然后将(8 GB)转储文件移动到1.7.1系统。但是,当我从那里使用svnrdump load
命令时,在231次修订之后,我收到以下错误
svnrdump: E125005: Cannot accept non-LF line endings in 'svn:ignore' property
我已尝试从版本231删除svn:ignore
属性无效,以及多个第三方应用程序(如svn2svn)(我们使用身份验证,因此没有骰子)。和svndumptool eolfix
/ svndumptool copy
(仅适用于.txt文件)。
最初我在'svn:log'revprop上进行了11次修改后得到了类似的错误,我通过运行dos2unix
修复了它(打破了更多)然后使用脚本/手动修复每个文件{{ 1}}失败了。
我有管理员访问两个系统的repos / root访问权限(unix,不确定是什么发行版)。这是一个旧的,目前被认为是我们想要保存的未使用的存储库,以防万一再次需要一些项目。此外,使用svnadmin dump
布置新存储库的方式非常复杂。是否有一个简单的修复svn:忽略错误?或者更轻松地移动整个事物?
由于
答案 0 :(得分:0)
你应该使用:
svndumptool eolfix-prop svn:ignore
代替:
svndumptool eolfix