Как я могу работать в своем репо с помощью Git и перейти на репозиторий Mercurial?
Я установил hg-git и клонировал свой репозиторий github:
$ hg clone git+ssh://git@github.com/my/repo.git
$ git status
fatal: This operation must be run in a work tree
$ hg gexport ( now the .git is created )
$ git status
fatal: This operation must be run in a work tree
Я могу получить доступ к репо с помощью Mercurial, я вижу, что история не повреждена, но я больше не могу использовать git. В идеале я хотел бы иметь возможность продолжать работать в git, делать коммиты и hg gimport
с последующим hg push
на ртутный сервер. Тем не менее, я не могу запустить паршивую часть. Что я могу сделать?
1 ответ
hg-git работает только со стороны hg. почему вы создаете hg-клон, когда хотите работать с git?
чтобы иметь возможность отправить в другой репозиторий hg, вы должны внести изменения git в репозиторий hg, а затем нажать. если вы хотите работать с git, вы должны также создать клон git (hg должен иметь возможность работать как с github, так и с вашим локальным клоном при извлечении из них - у них одинаковые идентификаторы объектов)