Zgodnie z tą odpowiedzią, https://stackoverflow.com/a/13354944/867294 powinno być dość łatwe ustawienie git do pracy z mercurial "bez zależności czy cokolwiek".Używanie git-remote-hg w oknach
To nie wydaje się działać tak gładko w systemie Windows.
starałem się do tej instrukcji
https://github.com/msysgit/msysgit/wiki/Guide-to-git-remote-hg
Po zamocowaniu Makefile pracować w moim systemie i budowlanej git i nie mógł zadzwonić git-remote-Hg, ponieważ skarżył się, że nie mógł znaleźć interpreter Pythona, wszystkie trudne to poprawnie skonfigurowane. Więc ja nazwał go ręcznie z
C:/Python27/python.exe git-remote-hg clone C:/TestMercurialRepo
to teraz daje mi następujący błąd.
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'
Jak mogę to naprawić?
Jeśli istnieje niska wersja kompilacji, to byłoby super, bo czuję, że robię dużo, aby to zadziałało.
Dlaczego chcesz interakcji za pośrednictwem 'git' ze zdalnym repozytorium mercurial i Windows? 'hg' ma znacznie lepszą obsługę w systemie Windows, a nie-natywne interakcje będą miały swoje dziwactwa. – vonbrand
@vonbrand - Chociaż kwestionuję także jego wybraną mądrość, pozostaje faktem, że chce to zrobić w ten sposób i powinien być w stanie. – Omnifarious
@Odwrotne, moim celem jest to, że istnieją mniej bolesne sposoby robienia tego, co (jak sądzę) jest tutaj pożądane. Sprawdź [Problemy XY] (http://www.perlmonks.org/index.pl?node_id=542341). – vonbrand