В Mercurial, после «hg init» для создания проекта и отправки на сервер, как сделать так, чтобы в локальном каталоге был «hg path» сервера? - PullRequest
2 голосов
/ 13 августа 2010

Когда проект запускается с

mkdir proj
cd proj
hg init
[create some files]
hg add file.txt
hg commit
hg push ssh://me@somewhere.somehost.com/proj

теперь, когда выдается hg path, ничего не будет отображаться. Как мы можем на самом деле изменить хранилище так, чтобы оно было клонировано из me@somewhere.somehost.com/proj? Это просто отредактировав .hg / hgrc и добавив

[paths]
default = ssh://me@somewhere.somehost.com/proj

потому что это слишком низкоуровневая операция (редактирование текстового файла)

1 Ответ

5 голосов
/ 13 августа 2010

Это единственный способ сделать это в этой ситуации.Есть много других случаев, когда вам нужно отредактировать hgrc вручную, например, установить хуки или включить расширения, так что это не так, как если бы это было необычно.

(Как вы, вероятно, уже знаете, hg cloneустановит запись пути в клоне так, чтобы он указывал на оригинал.)

...