我正在尝试将unix托管的Mercurial存储库克隆到Windows计算机。我希望使用 eol 扩展名,以便在克隆到Windows计算机时,服务器上带有LF结尾的文本文件具有CRLF。
以前,我曾使用过运作良好的 win32text 扩展程序,但由于the general consensus似乎是 eol 扩展程序的理想选择,所以我想尝试一下。
在我的Mercurial.ini中,
[extensions]
eol =
我知道默认行为是在克隆时将LF转换为CRLF,但是我显然错过了一些东西,因为每当我从Unix服务器将某些东西克隆到Windows时,行尾都保持为LF。
有任何想法吗?
最佳答案
按照@Geoffrey的评论,我创建了一个.hgeol文件,如下所示:
[patterns]
** = native
这可以解决问题,但让我感到困惑。我假设默认情况下启用eol扩展将打开此模式处理。这不是意味着如果存储库所有者具有预见性,包括Windows客户端的.hgeol文件,我只能从Unix服务器成功克隆吗?
关于windows - 在Mercurial中配置eol扩展时出现问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3805432/