Ändern der übergeordneten Mercurial-Standard-URL

124

Angenommen, ich habe ein Mercurial-Repository und ziehe von einer übergeordneten Standard-URL (der Quelle, aus der ich es geklont habe).

Jetzt möchte ich die übergeordnete Standard-URL ändern (Änderung des Hostnamens oder Kopieren auf einen anderen Computer usw.). Gibt es eine Möglichkeit, dies zu tun, oder muss ich von der neuen URL erneut klonen?

Adam Ernst
quelle

Antworten:

149

Sie können sogar mehrere Einträge im Abschnitt [Pfade] Ihrer .hg / hgrc-Datei hinzufügen.

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

Und kann dann seinen Alias ​​in den Mercurial-Befehlen angeben. Standard-Repo muss nicht angegeben werden, aber andere müssen wie folgt sein:

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
quelle
54

Ich habe gerade die Antwort auf meine eigene Frage gefunden. Bearbeiten Sie die .hg/hgrcDatei im Repository und ändern Sie die defaultEinstellung unter dem [paths]Abschnitt. Einfach!

Adam Ernst
quelle
3

Beispiel für die Festlegung des Standard-BitBucket-Repositorys für Mercurial Push and Pull.

Normalerweise können wir verwenden

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

Wenn wir jedoch $ hg pushohne die Repository-URL verwenden möchten, müssen wir die URL zur Datei $ REPO / .hg / hgrc hinzufügen. Wir fügen folgende Inhalte hinzu:

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

Stellen Sie in Bezug auf Ihre Frage einfach den defaultPfad zu einer neuen URL ein.

naXa
quelle