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