【问题标题】:Is there way to tell Mercurial to put .orig files into a separate directory?有没有办法告诉 Mercurial 将 .orig 文件放入单独的目录中?
【发布时间】:2010-12-05 06:47:48
【问题描述】:

我不喜欢 Mercurial 使用 .orig 文件等污染源代码树。例如,是否可以将所有此类文件保存在 /tmp 中?

【问题讨论】:

  • hg 在我使用的任何安装中都没有这样做 - 你确定这不是另一个过程
  • 甚至还有一个关于类似问题的stackoverflow线程:stackoverflow.com/questions/1067680/…
  • 这就是我认为 Mercurial 这样做的原因。
  • 虽然我没有进行合并,所以它可能是一个单独的问题。

标签: version-control mercurial


【解决方案1】:

您链接到的问题:How to automatically remove all .orig files in Mercurial working tree? 有一个答案,建议使用更新挂钩自动删除文件,您可以很容易地将其转换为“mv”。这将是自动且简单的。

【讨论】:

    【解决方案2】:

    我不确定这样做是否反复无常,可能只是您的合并程序。 如果它是 mercurial,我确定它当前不可配置。

    【讨论】:

    • revert 命令生成.orig 文件,除非您使用--no-backup
    • 我相信问题是 Kdiff3 [bundled w tortoise Hg](或者可能是另一个合并工具).. 在 kDiff3 中,如果您查看 SETTINGS > CONFIGURE kDiff3 > DIRECTORY ... 最后一个选项是“备份文件(.orig)”-如果您取消选中此 KD3 将不会写入文件-我认为您“不需要”是因为 Hg 无论如何都会保留记录“预合并”-请其他人在分布式 SC 方面更有经验重视这个... thx
    • @jpmyob:谢谢!即使在进行了 --no-backup 更改之后,我仍然看到正在创建新的 .orig 文件。更新 kdiff3 的设置是我缺少的额外步骤——现在一切都很好。
    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-09-12
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多