我有一个存储库,其中填充了带有 Windows 行尾标记的文件,但我打算使用 Unix EOL 模式。
一种选择是手动 (dos2unix) 更改所有文件,然后提交一个完全覆盖存储库的变更集。如有必要,我可以这样做,但我想避免这样做。是否可以使用 hg convert
或其他方式使用不同的 EOL 标记重建存储库?我考虑过导出所有更改、转换这些更改并以这种方式重建存储库,但是 Mercurial wiki 建议在 merge 更改集上不应信任导出,这似乎排除了该选项。
我想尽可能避免使用 EOL 扩展。
最佳答案
我知道你想避免 eolExtension
,但这对我来说似乎是破坏性最小的解决方案:
这将确保,从现在开始,任何工作副本在 hg 更新
之后都遵守您的 EOL,并且该设置将通过克隆传播。
关于windows - 在 Mercurial 存储库中转换行尾模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495122/