我必须导入一个巨大的 SVN 存储库,并将其从一台服务器传输到另一台服务器。所以我从旧服务器导出它:
svnadmin dump . > archive.svn
并将其导入新的:
svnadmin load . < archive.svn
在导入过程中我收到此错误:
Cannot accept non-LF line endings in 'svn:ignore' property
我怎样才能解决这个问题?我可以完全控制两台服务器。
您有 2 个选择,修复源或禁用 prop 验证。
修复源码(svn:log 和 svn:ignore):
sed -e '/^svn:log$/,/^K / s/^M/ /' -e '/^svn:ignore$/,/^PROPS-END$/ s/^M/\n/' archive.svn > repaired-archive.svn
svnadmin load . < repaired-archive.svn
Where ^M是控制字符,表示十六进制的 0D。要获得它,请使用 ^V^M (控制V 控制M) 代替 ^M(抑扬符 M 或控制 M)
禁用道具验证:
svnadmin load --bypass-prop-validation . < archive.svn
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)