2

こんにちは、私は展開に関しては一種の初心者です...

私の状況は次のとおりです。

  1. ローカル git repro のローカル マシンで開発しています。大きな変更があるときは、github にプッシュします。
  2. 本番サイトにはサーバーがあり、顧客が最新のファンシー機能をチェックアウトし、そのサーバー上でアプリケーションの並行本番バージョンを使用できるように、開発バージョンを用意したいと考えています。

現在、通常のポート 80 のサーバーに実稼働バージョンを作成し、別の vm などの 81 に別のバージョンを作成しようとしています。

今、私は邪魔にならないように製品版を手に入れようとしています。したがって、バージョン/ブランチが異なる 2 つのディレクトリが必要でした。

しかし、複製を 2 回複製すると、宛先パスが既に存在するというエラーが表示されます...もちろん、git はディレクトリを探しません...

これがすべてを実現するための良い方法であるかどうかさえわかりません...? 開発版と独立した製品版を展開するためのより良い方法はありますか?

ヘルプまたはより基本的なアプローチはありますか?

4

1 に答える 1

2

最善のアプローチはわかりませんが、私の会社では、マスターと製品の2つのブランチを使用しています。Prodは、本番サーバーで使用されている安定したバージョンです。別のアプローチを使用して、データを正しいディレクトリにコピーすることができます。最も簡単な方法は、リポジトリを宛先フォルダー(サーバーが使用するフォルダー)に複製してから、prodブランチにチェックアウトして更新をプルすることです。prodディレクトリのprodブランチにチェックアウトしてデータをプルする「deploy」スクリプトを作成できます。リポジトリのクローン作成に関するあなたの問題は何ですか?

于 2012-12-13T08:07:15.330 に答える