Я использую Mercurial в течение некоторого времени, и я хотел бы начать использовать Heroku в качестве платформы для развертывания. Однако они, похоже, поддерживают только Git. Кто-нибудь знает, как Heroku использует Mercurial?
Как развернуть в Heroku с помощью Mercurial?
Ответ 1
Как только вы установили Hg- Git меркурийный плагин, добавьте псевдоним в .hg/hgrc
вашего репозитория:
[alias]
push-heroku = push git+ssh://[email protected]:<app name>.git
Теперь вы можете нажать свое приложение на Heroku:
hg push-heroku
Помните, что Heroku по умолчанию не связывает ваше имя репозитория с именем удаленного приложения Heroku.
Ответ 2
Вы можете использовать Hg- Git Mercurial Plugin
Ответ 3
Используйте hg- git и добавьте его в файл репозитория .hg/hgrc в [paths]:
heroku = https://git.heroku.com/<app-name>.git
Теперь вы можете развернуть, набрав:
hg push heroku
Он будет запрашивать имя пользователя и пароль. Они были сохранены в вашем файле ~/.netrc, когда вы запускали login login (не пытайтесь использовать свой пароль учетной записи heroku, он не будет работать). Скопируйте и вставьте оттуда. См. https://devcenter.heroku.com/articles/git#http-git-authentication для получения дополнительной информации об аутентификации.