我正在使用Mercurial Convert扩展来从PerForce存储库导入数据。转换似乎已正常工作,但所有Windows行结尾(CRLF)都被unix结尾(LF)取代。
有没有办法让这个扩展单独留下行结尾?
答案 0 :(得分:2)
虽然转换本身可能会改变eol风格,但您仍然可以在新的Hg回购中指定您在结帐时要查看某些类型文件的eol:
请参阅 EolExtension 。
当与不同操作系统上的人员一起工作时,可能需要能够使用操作系统本机行结束表示来签出文本文件。
此扩展允许您指定在存储库表示和工作副本表示之间如何转换行尾(EOL)。
答案 1 :(得分:1)
我能够使用Mercurial的“Perfarce”扩展来做我想要的事情。 mercurial存储库的行结尾将遵循您正在使用的Perforce工作空间的“LineEnd”属性的设置。步骤如下(在Windows上):
此存储库生成的hgrc文件设置为从Perforce存储库中提取其他更改,因此可以想象它可以持续使用,但我没有使用它。