Secondo questa risposta https://stackoverflow.com/a/13354944/867294 dovrebbe essere abbastanza facile impostare git per lavorare con mercurial "senza dipendenze o altro".Usare git-remote-hg su windows
Questo non sembra funzionare perfettamente su Windows.
ho cercato di seguire questa guida
https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg
Dopo aver sistemato il makefile per lavorare sul mio sistema e la costruzione git non ho potuto chiamare git-remote-hg perché si lamentava che non riusciva a trovare la interprete Python, tutto robusto è configurato correttamente. Così ho chiamato manualmente con
C:/Python27/python.exe git-remote-hg clone C:/TestMercurialRepo
Questo è adesso mi dà il seguente errore.
Traceback (most recent call last):
File "git-remote-hg", line 99, in <module>
sys.exit(HgRemoteHelper().main(sys.argv))
File "d:\development\msysgit\git\git_remote_helpers\helper.py", line 196, in m
ain
repo = self.get_repo(alias, url)
File "git-remote-hg", line 33, in get_repo
if repo.capable('branchmap'):
File "c:\Python27\lib\site-packages\mercurial\repoview.py", line 205, in __get
attr__
return getattr(self._unfilteredrepo, attr)
AttributeError: 'mqrepo' object has no attribute 'capable'
Come posso risolvere questo problema?
Se esiste una versione pre compilazione ovunque, sarebbe fantastico, perché mi sembra che sto facendo molto per farlo funzionare.
Perché vuoi interagire tramite 'git' con un repository mercurial remoto e su Windows? 'hg' ha un supporto molto migliore su Windows, e le interazioni non native avranno le loro stranezze. – vonbrand
@vonbrand - Anche se metto in dubbio la saggezza della sua scelta, resta il fatto che desidera farlo in questo modo e dovrebbe essere in grado di farlo. – Omnifarious
@Omnifarious, il mio punto è che ci sono modi meno dolorosi di fare ciò che (presumo) è voluto qui. Dai un'occhiata a [X Y problems] (http://www.perlmonks.org/index.pl?node_id=542341). – vonbrand