Pracowałem nad aplikacją java używając git jako repozytorium kodu źródłowego. Chciałbym podzielić się projektem z innymi programistami java i wydaje się, że hg jest przez nich najczęściej używany.
Moje pytanie brzmi: jak przekonwertować repozytorium git na hg?
Gdybym spróbował googlować „konwertuj git na hg”, a każde trafienie w wyszukiwarce dotyczy konwersji z hg do git. Używam również TortoiseHg .
git
version-control
mercurial
tortoisehg
Spoike
źródło
źródło
Odpowiedzi:
hg convert
Narzędzie nie jest domyślnie włączona po instalacji. Aby ustawić go jako taki, dodaj do swojego.hgrc
pliku następujące elementy.Jeśli używasz TortoiseHg w Windows, ten plik znajduje się w twoim katalogu domowym jako
mercurial.ini
. Po zmianie tego ustawienia będziesz mógł korzystać zhg convert
narzędzia.źródło
Korzystając z rozszerzenia Mercurial Convert
I wpisując
(nawet jeśli może to prowadzić do pewnych problemów ...)
Uwaga :: metrix informuje, że to może nie działać:
źródło
.hgrc
konfigurację zamiast linkować do niej, byłaby wyczerpująca.Możesz zajrzeć na http://hg-git.github.com/ narzędzie: wtyczkę Git dla Mercurial
Ta wtyczka została pierwotnie opracowana przez gości z GitHub i umożliwia bezstratną konwersję z git <-> Mercurial. Teoretycznie możesz nawet sklonować repozytorium hg.
źródło
Rozproszona kontrola wersji ze stanami Mercuriala :
Więc może nie potrzebujesz żadnego dodatkowego narzędzia?
źródło
Rozszerzenie konwersji może działać dla Ciebie, ale jeśli nie, możesz wypróbować tailor, który jest narzędziem ogólnego przeznaczenia do konwersji między różnymi rozproszonymi SCM.
źródło
Po prostu nie można go w ogóle przekonwertować. Po prostu użyj wtyczki Hg-Git ! Nikt nie pozna różnicy.
źródło
Nowy gracz w mieście: git-remote-hg . Zapewnia natywną obsługę mostkowania w git.
Właśnie:
źródło
W
Git
folderze ze wszystkimi moimi repozytoriami Git utworzyłemGit2Hg.cmd
plik o następującej zawartości:Teraz mogę przekonwertować repozytorium Git na Hg, wpisując to w CMD:
źródło
Wtyczka Hg-Git lub jeśli używasz do systemu Windows lub migracji z jednego do drugiego, odwiedź tutaj 2 [Windows GIT]
źródło