/ / Heroku - 別のマシンから作成されたherokuアプリに新しいコンテンツをプッシュする - ruby​​-on-rails、デプロイメント、heroku、ruby-on-rails-3、setup-deployment

Heroku - 別のマシンから作成されたherokuアプリに新しいコンテンツをプッシュする - Ruby-on-Rails、デプロイメント、heroku、ruby-on-rails-3、setup-deployment

私たちのチームはアプリを開発中です。 私たちはSVNベースのアプリを持っています。我々はまた、アプリを英雄に押し込んだ。先日、このアプリはチームの一員によってプッシュされ、数日間の仕事と更新を経て、他のメンバーは彼のデータを別のマシンの同じレポでherokuにプッシュしたがっています。これはどうすればできますか?

助けてください。

前もって感謝します。

回答:

回答№1は2

アプリケーションをHerokuにプッシュするには、Gitを使用する必要があります。選択したソースコントロールがSubversionであれば、 git-svn Gitを使ってSubversionリポジトリに対処し、Herokuにプッシュするなど

Heroku GitのURLにgit remoteを追加する必要があります。このURLは、heroku.comのHerokuアカウントで見つけることができます。

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

もう1つのコメント欄が記載されているので、SSHキーも管理する必要があります。プッシュをしているユーザーは、SSH秘密鍵を持っている必要があります(あなたは ssh-keygen)、そしてHerokuにSSH公開鍵をアップロードする必要があります(heroku ssh サブコマンド)。


回答№2の場合は0

アプリがデプロイされていて、すでに作業コピーがある場合。そして、あなたは変更をプッシュする必要があります。

コンテンツなしのレポだけが必要です。

git clone --no-checkout git@heroku.com:<your-app-name>

それはあなたのapp-nameという名前のディレクトリにレポをクローンし、そのディレクトリにあなたが望むリポジトリがあります。その.gitファイルを.svnファイルの横に移動します。

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

必要に応じて、原点のリモートをherokuの名前に変更することができます。そうでなければ

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