Зміна батьківської URL-адреси Mercurial "Default"


124

Скажімо, у мене є сховище Mercurial, і я витягую з батьківської URL-адреси за замовчуванням (джерело, з якого я його клонував).

Тепер я хочу змінити батьківську URL-адресу за замовчуванням (зміна імені хоста, або воно було скопійовано на іншу машину тощо). Чи є спосіб це зробити чи мені доведеться повторно клонуватися з нової URL-адреси?

Відповіді:


149

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

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

А потім може вказати свій псевдонім у команди ртутних. РЕПО за замовчуванням не потрібно вказувати, але інші повинні бути подібними,

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.