我正在使用 mercurial+mq,在 Win+OSX 上,EOL 问题正在杀死我。我已经激活了 EOL 扩展,添加了 .hgeol,如下所示:
[patterns]
**.sln = CRLF
**.vcproj = CRLF
**.vcxproj = CRLF
**.vcproj.filters = CRLF
**.vcxproj.filters = CRLF
**autoexp.dat = CRLF
**Makefile = LF
** = native
一切似乎都运行良好.. 在 Windows 上(好吧,我有一些文件有行尾问题,我在第一个补丁中修复了它们,那个补丁也包含 .hgeol)。
然后我搬到Mac,假设它也可以在那里工作,对吧?嗯,错了。当我 qpush 第一个补丁(带有“.hgeol”文件+行尾更改的那个)时,它可以工作,但我看到一组“修改”文件(它与我在 Windows 上“修复”的文件完全相同,这样它们就不再显示为已修改!)。无论如何,我尝试“hg qrefresh”以更改线路(我想我稍后会弄明白)......但没有运气:如果我继续 qpush 我的其他补丁,我开始收到拒绝:(
知道如何解决这个问题/是什么原因造成的吗?这让我疯狂....