Существует ли эффективный рабочий процесс для зеркального отражения проекта, который главным образом размещается на использовании битоприемника Hg к GitHub?
Вы можете использовать такой инструмент, как hg-git
, чтобы:
- настроить репозиторий Git где-нибудь, к которому у вас есть доступ push,
- , а затем запустить
hg push [path]
из вашего проекта. Например:
$ cd hg-git # (a Mercurial repository)
$ hg bookmark -r default master # make a bookmark of master for default, so a ref gets created
$ hg push git+ssh://git@github.com/schacon/hg-git.git
$ hg push
Это преобразует все наши данные Mercurial в объекты Git и отправит их на сервер Git.
Вы также можете поместить этот путь в раздел[paths]
в.hg / hgrc
, а затем нажать на него по имени.
Если вы используете Mercurial для проекта, вы можете быстро и легко сделать git-зеркало вашего проект, чтобы пользователи git могли внести свой вклад. Я создал руководство по использованию hg-git
для управления зеркалами Mercurial на GitHub.
В нем рассказывается, как начать работу с учетной записью GitHub, как перенести проект из Mercurial в GitHub и как принимать взносы (запросы на вытягивание) от GitHub. Вот ссылка на сообщение в блоге: http://hgtip.com/tips/advanced/2009-11-09-create-a-git-mirror/