Изменение целевого URL-адреса Mercurial "Default" - программирование

Изменение целевого URL-адреса Mercurial "Default"

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

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

4b9b3361

Ответ 1

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

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

И затем может указать свой псевдоним в командах mercurial. default repo не нужно указывать, но другие должны быть похожими,

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

Ответ 2

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

Ответ 3

Пример настройки репозитория BitBucket по умолчанию для push-pull и pullur.

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

$ 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-адресу.