У меня есть проект плагина Vim для GoogleCode, использующий Mercurial, но пользователи хотят, чтобы он был на github, чтобы облегчить его использование в качестве git subrepo (чтобы оставить свои ~/ .vim/ на github со всеми плагинами внутри).
Лично я предпочитаю googlecode и hg, а не github и git, поэтому я не люблю переносить свой проект на github и предпочитаю использовать своего рода автоматическое зеркало git для моего репозитория hg. Я прочитал это: плагин Hg-Git Mercurial, синхронизация зеркала git с hg-git и Create Git Mirror. Похоже, с некоторой дополнительной головной болью это может работать с использованием двух команд вместо одной:
hg push
hg push githubmirror
Но, знаете ли, большинство из нас время от времени будут забывать запускать второй hg push
. Итак, можно ли каким-то образом автоматизировать это (используя хуки и т.д.)?
Другой вопрос - есть ли лучший способ сделать такие зеркала? Может быть, GoogleCode уже предоставил git доступ к своим репозиториям hg? Или, возможно, возможно создать клон git для репозитория hg и автоматически синхронизировать его с оригинальным репозиторием hg, даже не уведомив об этом владельца репозитория hg?