だから、私はこれが死ぬほど求められていることを知っていますが、数え切れないほどの検索のすべての時間の中で、私はまだこれを完全に理解していません.
だからここに私が持っているワークフローがあります:
- 本番 (ライブ) 環境は、必要に応じてパッチでのみ更新されます。
- 開発環境 (本番と同じサーバー上、別の docroot) は、現在作業中のファイルです。
- 現在開発環境から複製されている私のローカル リポジトリですが、Phpstorm を使用して別の複製されたリポジトリで運用を管理したいと考えています。
Production と Dev は 2 つの完全に異なるデプロイメントです。相違点が多すぎて、Production が使用できなくなるため、現時点ではマージできません。私たちは Magento で大規模なオーバーホールを行っており、Dev と Production を独自のブランチに分離しようとしているため、次のバージョンのリリースまで、どちらも互いに何の関係もありません。
Github の統合に大きな問題があります。git push origin dev または git push origin production を実行し、変更を確認するために github に移動すると、3 つのブランチすべてでメッセージの変更が表示されます。フォルダーであり、ファイル自体は変更されません。マージされるまで、一方は他方とは何の関係もありません。
何かをマージする準備が整うまで、どちらのブランチも TOUCH マスターにもしたくないので、これは非常にイライラします。開発ブランチを開発環境に、本番ブランチを本番環境にプルし、両方のブランチを個別に編集できるローカル システム上の個別のリポジトリとして保持できるようにしたいと考えています。どんなアドバイスでも大歓迎です。