我试图将一个unix托pipe的Mercurial存储库克隆到Windows计算机上。 我希望使用eol扩展名,以便在克隆到Windows计算机时,服务器上带有LF结尾的文本文件具有CRLF。
以前我用过win32text扩展,运行正常,但是由于普遍的共识似乎是eol扩展是要走的路,所以我想我会试试看 。
在我的Mercurial.ini我有
[extensions] eol =
我知道默认的行为是在克隆时将LF转换为CRLF,但是我很明显错过了某些东西,因为每当我从Unix服务器克隆到Windows时,行结束仍然是LF。
有任何想法吗?
在@ Geoffrey的评论之后,我创建了一个.hgeol文件,如下所示:
[patterns] ** = native
这就是诀窍,但我感到困惑。 我假设启用eol扩展将默认打开这种模式处理。 这是不是说我只能从Unix服务器上成功克隆,如果存储库的所有者有先见之明,包括一个.hgeol文件处理Windows客户端?