0

PRODでのみバグが発生しているライブWebサイトがあります。私は、prodブランチにロギングを実装するのではなく、特別な短期間のロギングブランチを作成し、ステージングサーバーで最初にテストしたPRODにチェックアウトすることを考えていました。その後、問題のトラブルシューティングを行ったら、メイントランクブランチに戻すことができます。

PRODでのテストが間違っていることに気付きましたが、ステージングサーバーでこのバグを再現することはできません。私はアプローチを逃していますか、それとも、ブランチ(トランクからあまり分岐していない)を本番環境にプルする危険性についてコメントできますか?

4

1 に答える 1

1

最も簡単なアプローチは、PRODから短期間のテストブランチに分岐することです。問題が発生したコミット/タグで分岐する必要があります。

このブランチを使用して、変更を加え、問題を修正します。ステージングサーバーでFIXを確認した後、変更をPRODブランチにマージして戻します。

git checkout PROD
git branch my_short_lived_branch
<DEPLOY short_lived_branch on Staging Server to confirm issue is reproducible>
<DEBUG and FIX the issue>
<DEPLOY and confirm the FIX>
git checkout PROD
git merge --no-ff my_short_lived_branch
<DEPLOY on Staging server and confirm the issue is fixed>
<IF the issue is fixed, deploy the changes to your production server>
于 2012-07-16T22:16:27.043 に答える