好的,这是我的错误。 一些我错过了从cvs2svn迁移时取消注释EOLStyleFromMimeTypeSetter()。 这是一个星期前差不多了,许多变化已经承诺,所以新的迁移不是一种select。
现在我该怎么做? 我有手动设置属性svn_eol-style为native的一些项目,但只在后备箱(IDEA帮助我这里做recursion)。 这需要很长时间,我仍然错过了所有的分支机构。
任何好主意?
该存储库放置在一个Linux上。
批量修改行结束,然后提交是一个坏的计划,因为它会打破跨越差异的每一个差异。 一个更好的计划是从您的转换中转储您的svn存储库,重做转换并重新导入您的转储。
确保你先备份你的仓库。
在您完成转换之后,找出第一个subversion提交版本号。 在我使用的地方使用这个数字
# svnadmin dump -r<revision>:HEAD repository > repository.dump
重做你的转换
# svnadmin load repository < repository.dump
您可能会发现这会使人们的工作副本无效,因此警告他们在进行转换之前先进行更改。
您可能还需要首先在存储库的testing副本上执行此操作,以确保其正常工作。
就像是
find * -type f | fgrep -v .svn/ | xargs -d '\n' dos2unix
要么
find * -type f | fgrep -v .svn/ | xargs -d '\n' svn propset [...]
想到。 (可能还有其他几个问题。)