Изменение родительского URL Mercurial по умолчанию - PullRequest
121 голосов
/ 14 мая 2009

Допустим, у меня есть хранилище Mercurial, и я получаю исходный URL-адрес по умолчанию (источник, из которого я его клонировал).

Теперь я хочу изменить родительский URL-адрес по умолчанию (изменение имени хоста, или оно было скопировано на другой компьютер и т. Д.). Есть ли способ сделать это, или мне нужно повторно клонировать с нового URL?

Ответы [ 3 ]

146 голосов
/ 16 мая 2009

Вы даже можете добавить несколько записей в раздел [paths] вашего файла .hg / hgrc.

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

А затем можете указать его псевдоним в командах Mercurial. репо по умолчанию указывать не нужно, но другие должны быть такими,

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 голосов
/ 14 мая 2009

Я только что нашел ответ на свой вопрос. Отредактируйте файл .hg/hgrc в хранилище, измените настройку default в разделе [paths]. Простой!

3 голосов
/ 03 ноября 2015

Пример настройки хранилища BitBucket по умолчанию для Mercurial push and pull.

Обычно мы можем использовать

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

Но если мы хотим использовать $ hg push без URL хранилища, мы должны добавить URL в файл $ REPO / .hg / hgrc. Добавляем следующее содержимое:

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

Что касается вашего вопроса, просто установите путь default для нового URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...