我有一个带有 git subrepo 的 mercurial repo。每当我打开 TortoiseHG 时,都会打开多个 (5-10) 个控制台窗口并快速关闭(不到 1 秒)。我想让乌龟在不显示这些窗口的情况下工作。
到目前为止,我最好的线索是这个旧线程。它适用于 SVN,但它似乎在正确的轨道上。
我可以修改 python 脚本,但我更愿意让它工作而不诉诸于此。
我在 Windows 上将 msysgit 与 openssh 一起使用。
看看这个类:
http://hg.intevation.org/mercurial/crew/file/61c8327ced50/mercurial/subrepo.py#l901
那应该包含相关的代码。这也可能有用:
http://hg.intevation.org/mercurial/crew/file/61c8327ced50/mercurial/win32.py#l281