1

Notre équipe travaille sur une application. Nous avons une application basée sur SVN. Nous avons également poussé l'application à heroku. L'autre jour, l'application a été poussée par un membre de l'équipe, et après quelques jours de travail et de faire des mises à jour d'autres membres veulent pousser ses données sur heroku dans le même rapport d'une autre machine. Comment cela peut-il être fait?Heroku - Poussez nouveau contenu à une application Heroku créé à partir d'une machine différente

Aidez-nous s'il vous plaît.

Merci à l'avance.

+0

gérer les clés ssh – astropanic

+0

Désolé, je n'ai pas compris. En fait, ce que je veux savoir, c'est comment initialiser le repo déjà présent sur ma commande Heroku. Parce que quand je fais 'heroku info' je reçois cette' Aucune application spécifiée. Exécutez cette commande à partir du dossier de l'application ou définissez-la en ajoutant --app ' – Rohit

Répondre

2

Vous devez utiliser Git pour pousser les applications vers Heroku. Si le contrôle source de votre choix est Subversion, vous pouvez utiliser git-svn pour gérer un référentiel Subversion en utilisant Git, y compris en poussant vers Heroku.

Vous devez ajouter une télécommande git à l'URL Heroku Git. Vous pouvez trouver cette URL dans votre compte Heroku sur heroku.com. Comme un autre commentateur mentionné, vous devrez également gérer les clés SSH. L'utilisateur effectuant le push devra avoir une clé privée SSH (vous pouvez rechercher ssh-keygen) et devra avoir la clé publique SSH téléchargée dans Heroku (sous-commande heroku ssh). Par conséquent, si votre application est déployée et que vous disposez déjà d'une copie de travail, procédez comme suit:

0

Et vous devez pousser les changements.

Vous ne voulez que le dépôt sans contenu.

git clone --no-checkout [email protected]:<your-app-name> 

Ce clonerons le repo dans un répertoire nommé votre-app-name, et dans ce répertoire sera le repo que vous voulez. Déplacez ce fichier .git à côté de votre fichier .svn.

mv <your-app-name>/.git ~/Code/<your-working-copy> 
rm -rf <you-app-name> 

Vous pouvez renommer l'origine à distance pour Heroku si vous voulez. Sinon, juste

git commit -am "Deploying v1.2" 
git push 
Questions connexes