Zmiana „domyślnego” nadrzędnego adresu URL Mercurial

124

Powiedzmy, że mam repozytorium Mercurial i pobieram z domyślnego nadrzędnego adresu URL (źródła, z którego go sklonowałem).

Teraz chcę zmienić domyślny nadrzędny adres URL (zmiana nazwy hosta lub została skopiowana na inny komputer itp.). Czy istnieje sposób, aby to zrobić, czy też muszę ponownie sklonować z nowego adresu URL?

Adam Ernst
źródło

Odpowiedzi:

149

Możesz nawet dodać wiele wpisów w sekcji [path] pliku .hg / hgrc.

[paths]
default = /repo_store/hg/project1
sandbox = /repo_store/hg/project1_experimental

A następnie można określić jego alias w poleceniach merkurialnych. nie trzeba określać domyślnego repozytorium, ale inne muszą być takie,

hg in            # check incoming changes from default repo
hg in default    # check incoming changes from default repo
hg in sandbox    # check incoming changes from sandbox repo
hg pull sandbox  # pull changes from sandbox repo
Aamir
źródło
54

Właśnie znalazłem odpowiedź na swoje własne pytanie. Edytuj .hg/hgrcplik w repozytorium, zmień defaultustawienie w [paths]sekcji. Prosty!

Adam Ernst
źródło
3

Przykład ustawienia domyślnego repozytorium BitBucket dla Mercurial push and pull.

Zwykle możemy użyć

$ hg push https://bitbucket.org/username/com.example.app

Ale jeśli chcemy używać $ hg pushbez adresu URL repozytorium, musimy dodać adres URL do pliku $ REPO / .hg / hgrc. Dodajemy następującą zawartość:

[paths]
default = https://bitbucket.org/username/com.example.app

Jeśli chodzi o twoje pytanie, po prostu ustaw defaultścieżkę do nowego adresu URL.

naXa
źródło