如何以编程方式使用合并工具“内部:失败”?

问题描述 投票:2回答:1

我是Mercurial的新手,我对合并过程很感兴趣。我想看看它是如何以编程方式发生的,但是有些问题没有解决。我不知道如何调用该选项,因为我们是使用hg merge --tool internal:fail命令从控制台进行调用的。

我是这样做的

commands.merge(ui, repo, tool='internal:fail')

但是它仍然运行默认的kdiff3。

我尝试这样做

ui.setconfig('ui', 'merge', 'internal:fail') commands.merge(ui, repo)

但是它像上一个一样。

如果有人了解我在做什么错以及如何解决,请回答我。

感谢您关注我的问题,祝您玩得愉快=)

python-2.7 merge version-control mercurial tortoisehg
1个回答
1
投票

我设法找到了问题的答案,如果有人需要,请看

我们需要如下重写存储库:

def reposetup (ui, repo):
    repo.ui.setconfig ('ui', 'merge', 'internal: fail') # or smth else, for example "merge3"
    repo.ui.setconfig ('ui', 'interactive', 'no')

此后,merge命令将遵循我们定义的配置=)

© www.soinside.com 2019 - 2024. All rights reserved.