1

Unser Team arbeitet an einer App. Wir haben eine SVN-basierte App. Wir haben die App auch nach Heroku geschoben. Neulich wurde die App von einem Mitglied des Teams gepusht, und nach ein paar Arbeitstagen und einigen Aktualisierungen möchte ein anderes Mitglied seine Daten auf heroku im selben Repo von einem anderen Rechner pushen. Wie kann das gemacht werden?Heroku - Schieben Sie neue Inhalte auf eine Heroku-App, die von einer anderen Maschine erstellt wurde

Bitte Hilfe.

Vielen Dank im Voraus.

+0

verwalten ssh keys – astropanic

+0

Sorry, ich habe es nicht verstanden. Eigentlich möchte ich wissen, wie ich das bereits vorhandene Repo auf meinem Heroku-Befehl initialisiere. Denn wenn ich 'heroku info' mache, bekomme ich diese' Keine App angegeben. Führen Sie diesen Befehl aus dem App-Ordner aus, oder legen Sie ihn wie folgt fest: --app ' – Rohit

Antwort

2

Sie müssen Git verwenden, um Anwendungen an Heroku zu übertragen. Wenn das Quellcode-Steuerelement Ihrer Wahl Subversion ist, können Sie git-svn verwenden, um mit einem Subversion-Repository zu arbeiten, das Git verwendet, einschließlich Pushing zu Heroku.

Sie müssen der Heroku Git URL eine Git-Fernbedienung hinzufügen. Sie finden diese URL in Ihrem Heroku-Account auf heroku.com.

# stuff about setting up git-svn 
$ git remote add heroku #{heroku_git_url} 
$ git push heroku master 

Wie ein anderer Kommentator erwähnt, werden Sie auch SSH-Schlüssel verwalten müssen. Der Benutzer, der den Push durchführt, muss einen privaten SSH-Schlüssel haben (Sie können ssh-keygen nachschlagen) und der öffentliche SSH-Schlüssel muss auf Heroku (heroku ssh Unterbefehl) hochgeladen werden.

0

Also wenn Ihre App bereitgestellt ist und Sie bereits eine Arbeitskopie haben. Und Sie müssen Änderungen vornehmen.

Sie wollen nur das Repo ohne Inhalt.

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

dass der Repo in ein Verzeichnis klonen Ihre-App-Namen genannt, und in diesem Verzeichnis wird die Repo Sie wollen. Verschieben Sie diese .git-Datei neben Ihre .svn-Datei.

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

Sie können die Ursprungsfernbedienung in heroku umbenennen, wenn Sie möchten. Sonst nur

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