Utilizzo Mercurial da un po 'di tempo e mi piacerebbe iniziare a utilizzare Heroku come piattaforma di distribuzione. Tuttavia, sembrano supportare solo Git. Qualcuno sa come usare Heroku con Mercurial?Come distribuire su Heroku usando Mercurial?
risposta
Dopo aver installato il Hg-Git mercurial plugin, aggiungere un alias al .hg/hgrc
del repository:
[alias]
push-heroku = push git+ssh://[email protected]:<app name>.git
Si è ora in grado di spingere l'applicazione per Heroku:
hg push-heroku
Si noti che Heroku does not link your repository name with the remote Heroku app name per impostazione predefinita.
Quando lo faccio, tenta di passare a 'git + ssh: //[email protected]:
Sei colpito da [questo bug] (https://github.com/schacon/hg-git/issues/226) quindi devi installare una versione recente di hg-git dal repository github perché hai bisogno di questo [ impegnarsi] (https://github.com/schacon/hg-git/commit/ed4cbf893ca9287ce6a82b970dbea08565f3dbc9). –
Sono colpito dal bug della barra finale e né le ultime versioni di 'https: // github.com/schacon/hg-git' né' https: // bitbucket.org/durin42/hg-git' funzionano. Sono Win7 64 bit con TortoiseHg a 2.9 bit 2.9.2. Qualcuno sa di una versione definitiva di hg-giti che risolve questo problema? –
È possibile utilizzare il Hg-Git Mercurial Plugin
Grazie, Manfred. Anche con il plugin mercurial Hg-Git (quello incluso in TortoiseHg), non riesco a far distribuire il mio progetto. – Martin
hm .. ma poi hai un normale repository git .. dovrebbe funzionare. Qual è il problema? –
Usa hg-git e aggiungere questo al file di .hg/hgrc del repository sotto [percorsi]:
heroku = https://git.heroku.com/<app-name>.git
Ora è possibile distribuire digitando:
hg push heroku
Si chiederà nome utente e password. Questi sono stati memorizzati nel tuo file ~/.netrc quando hai eseguito il login heroku (non provare a usare la tua password dell'account Heroku, non funzionerà). Copia e incolla da lì. Vedere: https://devcenter.heroku.com/articles/git#http-git-authentication per ulteriori informazioni sull'autenticazione.
- 1. Come distribuire vecchi commit su Heroku
- 2. Distribuire su heroku direttamente dal repository github
- 3. Distribuire su più istanze di Heroku
- 4. Come distribuire un'app per rails su heroku da travis-ci?
- 5. Come distribuire JRuby Rails 3.1.x su Heroku
- 6. Come distribuire le app Laravel 4 su Heroku?
- 7. Come distribuire il database MySQL locale su Heroku
- 8. Come distribuire applicazioni .Net di Heroku
- 9. Distribuire Django su Heroku usando una macchina Windows (server di produzione NON server di sviluppo)
- 10. Devo distribuire l'applicazione Ruby on Rails su Heroku
- 11. Modo corretto per distribuire i file Django/statici su Heroku
- 12. Distribuire RoR su Heroku e Sqlite3 non riesce
- 13. Distribuire su heroku senza reindirizzamento a localhost con callback passaporto
- 14. È possibile distribuire un'app React Native su Heroku?
- 15. Come utilizzare Elasticsearch su Heroku
- 16. Come distribuire l'app ASP.NET su Amazon EC2 usando MS WebDeploy?
- 17. Fail per distribuire applicazioni node.js di Heroku
- 18. Notebook IPython su Heroku
- 19. Come distribuire un ragno Scrapy sul cloud Heroku
- 20. Come posso distribuire un'applicazione che richiede IP statico a Heroku?
- 21. Non è possibile distribuire l'applicazione GOLang di esempio per Heroku
- 22. Installa freetds su Heroku
- 23. Come distribuire i file compilati .gitignored in Heroku?
- 24. Come distribuire il nodo che utilizza Webpack in heroku
- 25. Come modificare una gemma su Heroku
- 26. come distribuire Django su AWS?
- 27. Come distribuire web2py su PythonAnywhere?
- 28. Gitlab CI - distribuire a Heroku ed eseguire migrazioni
- 29. Su Heroku, come distribuire l'app Rails che non si trova nella directory principale di git repo?
- 30. Distribuzione su Heroku con Capistrano?
Bene, si potrebbe usare 'hg-git', ma la vera risposta è" non si ". – Amber
[Questo post] (http://www.fantomfactory.org/articles/using-mercurial-and-git-in-harmony) del 2014-05 descrive come lavorare in Mercurial mentre si usa Git solo per spingere su Heroku. –