Подтвердить что ты не робот

Как установить Mercurial вверх по течению

Я создал локальный репозиторий hg для нового проекта: hg init ; hg addremove, затем я создал пустой репозиторий вверх и нажал первую версию: hg push https://remoterepo.

Теперь я хочу установить этот https://remoterepo как по умолчанию вверх по течению, так что я могу просто сделать hg push/pull без его предоставления.

Я был удивлен, что Google не дал мне прямого ответа с "set mercurial upstream", и я тоже не нашел прямого ответа здесь в SO. Итак, на благо всех людей, использующих SO как способ, какой правильный способ сделать это?

4b9b3361

Ответ 1

Вы можете сделать это, добавив URL-адрес восходящего потока в /project/.hg/hgrc следующим образом:

[paths]
default = ssh://[email protected]/repos/something
upstream = ssh://[email protected]/repos/something_else

а теперь upstream является псевдонимом для repo something_else, который вы можете вытащить или нажать на:

hg pull upstream
hg push upstream

Ссылка

hg help urls:

Все URL-адреса могут быть сохранены в вашем файл конфигурации с псевдонимами путей в разделе [paths]:

  [paths]
  alias1 = URL1
  alias2 = URL2
  ...

Затем вы можете использовать псевдоним для любого команда, которая использует URL-адрес (например, hg pull alias1 будет рассматриваться как hg pull URL1).

Две альтернативы пути являются особенными, потому что они используются как значения по умолчанию, когда вы это делаете не указывать URL-адрес команды:

  • default
  • по умолчанию нажатие