1

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

如果用户在提交文件时没有注意到 EOL 问题——它们可能被 diff 工具“有效地”隐藏了——那么除非立即注意到,否则很难修复。

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

4

1 回答 1

1

没有简单的方法可以做到这一点,但您可以使用hg transplant选项--filter以更正的形式重新应用这些变更集,然后再应用hg strip错误的形式。你可能会在你的集中式pretxnchangegroup回购上挂上一个钩子,以防止人们在未来推动它们,这已经足够麻烦了。

于 2012-05-28T22:38:19.860 回答