Изменение родительского URL-адреса Mercurial по умолчанию

124

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

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

Адам Эрнст
источник

Ответы:

149

Вы даже можете добавить несколько записей в раздел [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

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

Адам Эрнст
источник
3

Пример установки репозитория 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-адресу.

naXa
источник