私たちのチームはアプリを開発中です。 私たちは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