実際にGitを使用する方法に関する質問。2つの異なる環境からファイルを保存するためのベストプラクティス
2台のサーバー(ステージング用に1台、プロダクション用に1台)に展開されたコードがあります。それは同じコードですが、いくつかのファイル(設定ファイルの異なるパス)に対してです。
注 - 私は通常、開発用ラップトップからコミット/プッシュし、それらの2台のサーバーからプルするだけです。
Gitマスターブランチを、現在実行中の本番ファイルセットと完全にコピーしたいとします。私はそれが理にかなっていると思う - それは?
けれども、私はどこステージングサーバー用の差分を置くことを正確に知っていない:
はステージングブランチを使用する方が良いですか?しかし、その後、私はマスターブランチに変更を加えるたびにリマージュすると思います。
ステージングサーバ上でローカルにコミットし、パスの変更を行い、そのたびにコミットを(HEADの上に)リベースする方が良いですか?しかし、その後、私はそこに滞在unpushedコミットをして - それは少し混乱になることができ、そして、私は誤ってそれらをプッシュする必要はありません...
は別の、シンプルな、シナリオIドンはあります思う?
。 –
ファイルは両方ともenv(stg、prd)で99%同一です。 1%の差分ではどうすればよいですか? stg環境のバージョンを別のブランチに置きますか? stgサーバー上にローカルに保持されているコミットとしてください(また、リポジトリから新しい変更を加えるたびにrebasedされます)。あるいは、別の「モデル」をうまく使うことができますか? – user3341592
これは現在より明確ですか? – user3341592