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

时间:2012-05-28 12:48:35

标签: mercurial eol

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

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

有没有办法使用“hg convert”(或类似的)来重新创建具有一致行结尾的存储库?

1 个答案:

答案 0 :(得分:1)

没有简单的方法可以执行此操作,但您可以使用hg transplant--filter选项以更正的形式重新应用这些更改集,然后使用hg strip错误的更改集。你可能会在你的集中式回购中加上一个pretxnchangegroup钩子,以防止人们将来推动它们,这将是一件麻烦事。