why does hg pull from local try to find the git executable?
Created originally on Bitbucket by simohe (S. Heimberg)
According to the hggit documentation, *There are no Git binary dependencies *.
But I get the following traceback when in an empty hg repo trying to pull from a git only repo:
#!pytb
C:\some\path> hg pull ../git_only_repo
Rufe von C:\some\path\git_only_repo ab
** Unknown exception encountered with possibly-broken third-party extension hggit
** which supports versions 3.7 of Mercurial.
** Please disable hggit and try your action again.
** If that fixes the bug please report it to https://bitbucket.org/durin42/hg-git/issues
** Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)]
** Mercurial Distributed SCM (Version 3.8.4)
** Erweiterungen geladen: schemes, hggit
Traceback (most recent call last):
File "hg", line 49, in <module>
File "mercurial\dispatch.pyo", line 59, in run
File "mercurial\dispatch.pyo", line 125, in dispatch
File "mercurial\dispatch.pyo", line 204, in _runcatch
File "mercurial\dispatch.pyo", line 887, in _dispatch
File "mercurial\dispatch.pyo", line 632, in runcommand
File "mercurial\dispatch.pyo", line 1017, in _runcommand
File "mercurial\dispatch.pyo", line 978, in checkargs
File "mercurial\dispatch.pyo", line 884, in <lambda>
File "mercurial\util.pyo", line 1005, in check
File "mercurial\commands.pyo", line 5822, in pull
File "mercurial\extensions.pyo", line 204, in closure
File "hggit\util.pyo", line 52, in inner
File "hggit\__init__.pyo", line 331, in exchangepull
File "hggit\git_handler.pyo", line 260, in fetch
File "hggit\git_handler.pyo", line 1139, in fetch_pack
File "dulwich\client.pyo", line 571, in fetch_pack
File "dulwich\client.pyo", line 741, in _connect
File "dulwich\client.pyo", line 716, in find_git_command
pywintypes.error: (2, 'FindExecutable', 'System can not find the given file.')
When cloning from git only repo, the same error message is thrown.
versions: hggit external 0.8.5 (dulwich 0.14.1)