如何在 Mercurial 中使以前的 EOL 问题提交保持一致



我们有一个Mercurial存储库,其标准是使用Unix风格的行尾。

如果用户在提交文件时没有注意到 EOL 问题 - 它们可能被 diff 工具"有用地"隐藏 - 那么除非立即注意到,否则修复该行会很痛苦。

有没有办法使用"hg 转换"(或类似)来重新创建具有一致行尾的存储库?

没有

简单的方法可以做到这一点,但您可以将hg transplant--filter选项一起使用,以更正的形式重新应用这些变更集,然后hg strip错误的变更集。 这可能会很麻烦,您可能会在中心化存储库上放置一个pretxnchangegroup钩子,以防止人们将来推动它们。

最新更新