あなたが見つけたよりも良い状態にコード/キャンプサイトを残すことについてのこの記事が本当に好きです -コードの清潔さを維持するための現実の現実的なアプローチのようです。
また、機能を単独で開発する方法として機能ブランチが本当に好きなので、気に入らない場合は簡単にマージできないなどです。
ただし、機能ブランチで作業しているときにifいコードを見つけた場合、修正する必要がありますか?
それを修正するには多くの欠点があるように感じます:
- ブランチをマージして戻すと、diffが乱雑になり、変数名の変更や関数の抽出が乱雑になります
- 機能が放棄された場合、クリーンアップコミットをチェリーピック(近くのコードが変更されて乱雑なマージが行われた方法に応じて機能する場合と機能しない場合があります)、再実行、または単に放棄する必要があります。
反対に、ファイルにいるときに実行しないと、ブランチをマージする数日後に実行するのを忘れることになります。
私はこれが意見に基づいていると警告されました(タイトルに含まれている事実から外れていると思いますshould
)が、答えがあると感じています(確かに人々は両方のアプローチを使用しているので答えが必要です)。また、についての質問development methodologies
は話題になっており、ある程度の意見が必要だと思います。