windows - 在 Mercurial 存储库中转换行尾模式

标签 windows unix mercurial eol

我有一个存储库,其中填充了带有 Windows 行尾标记的文件,但我打算使用 Unix EOL 模式。

一种选择是手动 (dos2unix) 更改所有文件,然后提交一个完全覆盖存储库的变更集。如有必要,我可以这样做,但我想避免这样做。是否可以使用 hg convert 或其他方式使用不同的 EOL 标记重建存储库?我考虑过导出所有更改、转换这些更改并以这种方式重建存储库,但是 Mercurial wiki 建议在 merge 更改集上不应信任导出,这似乎排除了该选项。

我想尽可能避免使用 EOL 扩展。

最佳答案

我知道你想避免 eolExtension ,但这对我来说似乎是破坏性最小的解决方案:

这将确保,从现在开始,任何工作副本在 hg 更新 之后都遵守您的 EOL,并且该设置将通过克隆传播。

关于windows - 在 Mercurial 存储库中转换行尾模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5495122/

相关文章:

shell - shell : Integer expression expected error [duplicate]

linux - 从第一列中提取子字符串

git - 多个源代码存储库

linux - 管理 Supervisord 进程 - 开机自动启动/崩溃时自动启动

c++ - 如何检查我的当前窗口是否是最可见的窗口

windows - 你如何关闭 Pywinrm session ?

windows - Android Studio 没有响应

merge - 如何处理 Mercurial 中的封闭拓扑头?

mercurial - hgignore 多行正则表达式

c++ - 避免拒绝服务攻击