Pracuję z repozytoriami Git w następujący sposób:
- Mam główne repozytorium i kilka pilotów na różnych maszynach produkcyjnych.
- Wysyłam kod produkcyjny do pilotów i ponownie uruchamiam usługi, aby zmiany odniosły skutek.
Mam zamiar przejść z Git na Mercurial i chciałbym wiedzieć z wyprzedzeniem, jak mogę osiągnąć coś takiego.
mercurial
repository
hg-paths
topless
źródło
źródło
hg paths
które jest równoważnegit remote -v
.default-push
jest potrzebny / przydatny tylko wtedy, gdy Twój zwykły cel wypychania różni się od zwykłego źródła ściągania. Jeśli są takie same (lub nigdy nie ciągniesz),default
wystarczy.default-push
idefault
w swoim pliku konfiguracyjnym, to pierwsza będzie używana do wypychania, a druga do ściągania. Jeśli chcesz wypychać i wyciągać z tego samego zdalnego repozytorium (co prawdopodobnie robisz, jeśli używasz Mercurial w sposób podobny do scentralizowanego), umieść tylkodefault
plik. Byłoby fajnie, gdyby dodali małą opcję wiersza poleceń, aby zrobić to za pierwszym naciśnięciem ... (a może jestem za bardzo osobą CVS ;-)).hg/hgrc
(brak DOT przed nazwą pliku).jeśli chcesz dodać domyślną ścieżkę, musisz popracować
default
w swoim~project/.hg/hgrc
pliku. Następująco:Powodzenia.
źródło
Możesz rzucić okiem na wtyczkę hg-git GitHub :
Uwaga: nie testowałem tego narzędzia z najnowszymi wersjami Mercurial.
źródło
Jeśli korzystasz z systemu Unix i masz zainstalowany Git, możesz użyć tej funkcji bash, aby łatwo dodać ścieżkę do pilotów bez edytora tekstu:
Następnie wywołaj go za pomocą:
Jeśli ktoś chciałby zbudować odpowiednik Powershell, chciałbym to również dołączyć. Inne potencjalne ulepszenia obejmują sprawdzanie błędów parametrów i uwzględnianie wywołań
$(hg root)
.źródło