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

Есть ли команда для установки пути по умолчанию в mercurial?

hg clone устанавливает путь по умолчанию, так что вы можете тянуть и нажимать без указания URL-адреса каждый раз.

hg clone ssh://[email protected]/account/repository

Но если у вас есть существующий локальный репозиторий и вы решили поделиться им на битбакете, вы не получите для него путь по умолчанию.

hg push ssh://[email protected]/account/repository

Есть ли команда для установки пути по умолчанию или я вынужден вручную редактировать .hg/hgrc?

4b9b3361

Ответ 1

Для этого нет команды, и ее не будет. В один из случаев, когда это было предложено, главный автор Mercurial, Matt, сказал следующее: http://twitter.com/#!/mpmselenic/status/8392230762

Вы можете заставить команду hg erc открыть этот редактор, поместив ее в свой личный .hgrc:

[alias]
erc = !$EDITOR `$HG root`/.hg/hgrc

(последний от Стива Лоша)

Если вы хотите получить фантазию, вы можете сделать крюк post-clone, который изменяет файл .hg\hgrc с помощью sed или аналогичного, но вы не найдете эту функциональность в Mercurial в ближайшее время.

Ответ 2

Нет, нет встроенной команды; вам нужно добавить его в .hg/hgrc самостоятельно.

Ответ 3

Если вы используете TortoiseHg, вы также можете открыть проводник репозитория и выбрать "Синхронизировать- > настроить пути"... это позволит вам определить путь по умолчанию и любые дополнительные пути, которые могут вам понадобиться. Например, вы можете настроить путь с псевдонимом "битбакет" и использовать свой путь по умолчанию для локального клонирования, копии сервера и т.д.

Изменения, сделанные таким образом, не сохраняются в файле .hgrc или Mercurial.ini, поскольку они за репо - они вместо этого хранятся в каталоге .hg.