如何在合并后禁用mercurial离开.orig文件?

时间:2011-09-15 10:21:56

标签: mercurial merge tortoisehg

在一段时间后更新TortoiseHg + Mercurial后,我开始在合并后获得.orig个文件。我已经查看了删除/清除它们的解决方案,但我正在寻找一种方法来禁止文件被遗忘。在没有出现这些文件的情况下进行合并之后,我想知道这是否是可以关闭的新内容。

5 个答案:

答案 0 :(得分:13)

<强>更新

根据Mercurial config documentation,不推荐使用默认部分。 Mercurial wiki对他们的使用也特别挑剔。建议的替换是创建命令别名(而不是内置命令的阴影),提供您正在寻找的功能。这是我在配置中切换到的内容。

[alias]
undo = revert --no-backup

<强>原始

我在遇到完全相同的问题时偶然发现了这一点。我一直在处理它并删除.orig文件,因为我似乎从来不需要它们。我发现的最佳建议是在StackOverflow上,并建议使用hgrc文件的默认部分。要具体解决此问题,请添加以下部分:

[defaults]
revert = --no-backup

Here's where I read about this.

答案 1 :(得分:7)

就个人而言,我会将* .orig文件添加到hg忽略列表中,并且有时间会添加

rm **/*.orig

或者您可以使用Hg Purge extension

答案 2 :(得分:2)

以下似乎足以说服hg不要写这些文件:

# ~/.hgrc
[ui]
origbackuppath = /tmp/hg-trash

答案 3 :(得分:0)

我通过在应用程序中禁用备份让它在SourceTree中工作。

enter image description here

答案 4 :(得分:-4)

KDiff3离开.orig文件,而不是TortoiseHg 这是禁用此设置的方法:

  

设置 - 配置KDiff3 - 选项卡目录
  最后一个CheckBox:“备份文件(.orig)”