Svn非LF行结束svn的问题:在转储加载时忽略

时间:2012-07-24 19:57:31

标签: svn line-endings svnadmin

我正在尝试使用转储文件将运行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:忽略错误?或者更轻松地移动整个事物?

由于

1 个答案:

答案 0 :(得分:0)

你应该使用: svndumptool eolfix-prop svn:ignore

代替: svndumptool eolfix