我有一个托管在 Linux 上的 subversion 存储库,但只能通过 Windows 客户端访问,因为它是大型 Windows 应用程序的源。
如果我可以使用 git-svn(由 msysgit 提供)在这个存储库上工作,那就太棒了。
我有一段时间试图让存储库不让自己陷入 Windows 风格的行尾。
svn clone
签出 git 存储库后:
core.autocrlf = true
显示对存储库中实际使用的任何文件的修改LF
。core.autocrlf = input
显示对存储库中实际使用的任何文件的修改LF
。core.autocrlf = false
显示对所有内容的修改。
这里最好的选择是什么?我应该使用core.autocrlf = true
并提交LF
对CRLF
受影响文件的更改吗?
我非常接近认输,只是将我的 Subversion 工作副本放入 git 存储库。这将是一个糟糕的解决方案,但至少允许本地分支和存储。在将文件添加到 subversion 时,继续添加文件显然会变得非常痛苦。
编辑:对于那些有兴趣的人。git-svn
如果你在 Windows 上,那是一种皇家痛苦。hasen j 在下面的回答可能是正确的,但如果不引起团队中其他开发人员的愤怒,我就不能听从他的建议。
我基本上放弃了这个问题,因为它不会导致合理的结果。希望下一个 Google Summer of Code 能够吸引那些想要获得“Windows 上正确的 git-svn 支持”项目的人。请参阅http://git.or.cz/gitwiki/SoC2009Ideas#Propergit-svnsupportonWindows