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