git を使用してテスト環境と本番環境をデプロイすることにいくつか疑問があります。先輩方が明確な道筋を示してくれることを願っています。
私はこれまでに多くの記事を読みましたが、この方法を使用している人もいます。
これら 2 つの方法のどちらが優れているかわかりませんか?私は今、これに少し行き詰まっています。
どの方法がより科学的で効率的かわかりません?
さらに、最初の方法を使用すると、コードを bitbucket にプッシュできるはずです。bitbucket の開発ブランチが変更された場合、テスト環境は自動的に bitbucket の開発ブランチを同期します。 bitbucket のメイン ブランチが更新されると、運用環境は bitbucket のメイン ブランチのコードを自動的に同期します。 (これは git hock を使用して実行できるはずです。) しかし、これを行う場合でも、テスト環境と実稼働環境のサーバーに git ウェアハウスを確立する必要がありますか?
高洛峰2017-05-02 09:33:57
バージョン管理 (git/svn) とデプロイメントは適切に分離 (分離) する必要があります。
テスト システムとデプロイメント システムは、ターゲット コードのブランチとバージョン番号を知る必要があるだけです。
デプロイメント システムは、任意のブランチに任意のバージョンのコードをデプロイできる機能を備えている必要があります (オンラインにする必要があるコードは必ずしも最新である必要はありません)。
大家讲道理2017-05-02 09:33:57
本番環境にマスターブランチをデプロイし、テスト環境で開発ブランチなどのマスターからブランチをチェックアウトし、マスターから機能などのブランチをチェックアウトし、テスト後に開発マージ機能ブランチを使用します。マスター マージ機能ブランチを使用します。開発ではマスターコードを毎日マージして最新の状態に保ちます。