Ä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?

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

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!


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.