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?

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

54

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.