gpt4 book ai didi

mercurial - 如何让 meld 使用 hgignore

转载 作者:行者123 更新时间:2023-12-02 11:29:37 26 4
gpt4 key购买 nike

我刚刚开始使用 Meld。我正在使用它的版本控制差异功能并且它运行良好,只是它似乎没有使用 .hgignore 文件。

我正在处理的树巨大,但我只善变跟踪一小部分,因此 Meld 需要很长时间来扫描整棵树,其中 90% 我不太关心。

我使用的是 Meld 1.6.0,它似乎不允许用户手动选择 VC 类型,因此我被迫在包含 .hg 子目录的目录中开始比较。

有没有办法让 Meld 使用 .hgignore 文件或者覆盖 Meld 的默认 VC 选择?

最佳答案

我认为你应该“反过来”,即:配置mercurial使用meld作为其“外部差异”工具,利用“extdiff”扩展。

NOTE: All of the above has been tested in UNIX-like environment

  1. 在 ~/.hgrc 中通过添加到 [extensions] 部分来启用“extdiff”扩展:
    [extensions]extdiff =
  2. add this below:
    [extdiff]cmd.meld = # if meld is not in your path, you may need to type in here the absolute path to the script
  3. Save ~/.hgrc file.

Now, Then a new hg subcommand shall be available to you.Enter the hg repo folder, in terminal:

user@machine:~$ cd myrepo
user@machine:~/myrepo$ hg meld

这会产生正确的融合,尊重 .hgignore,mercurial 尊重自己)

对于 GUI 欺骗,您可以将其连接到您最喜欢的文件管理器的上下文菜单: 1. Linux:你可能会更多地与萨满的鼓一起跳舞,但TortoiseHg尊重extdiff扩展。 1. Windows:TortoiseHg 自动执行此操作 1. Mac:不知道如何对 Finder 执行此操作:),也许这里需要 AppleScripting。

问候。

关于mercurial - 如何让 meld 使用 hgignore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12830127/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com