【发布时间】:2011-08-04 10:59:26
【问题描述】:
我正在使用 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 我的其他补丁,我开始收到拒绝:(
知道如何解决这个问题/是什么原因造成的?快把我逼疯了……
【问题讨论】:
标签: mercurial eol mercurial-queue