1

私は、MAIN 統合ブランチ、プロダクションにリリースされたコードを含むプロダクション ブランチ、および開発ブランチがある TFS ブランチ構造を実装しています。Dev と Prod の両方が Main から分岐しています。

並行開発は、開発ブランチから分岐されるサブブランチで行われます。通常の開発ブランチに加えられた変更は、必要に応じてサブブランチにマージして戻してください。マージを自動化する方法は見当たりませんが、考えたことの 1 つは、2 つのブランチを調べて、たとえば開発ブランチと各サブ ブランチの間の違いのレポートを電子メールで送信する夜間または毎週の差分プロセスを持つことでした。

これについて考えている人はいますか? また、自動差分とレポートの電子メール送信に使用できる製品があれば教えてください。

ありがとう

4

1 に答える 1

1

これは、DEV ブランチの予想される安定性に依存します。ただし、かなり単純な解決策は、DEV ブランチでの CI ビルドです。これは、そこから転送統合する必要がある人に、成功したときに通知メールを送信します。

ただし、この CI ビルドは少なくとも 1 日に 1 回トリガーされる可能性が高いため、これはちょっとしたハックのように思えます。これは、電子メール通知がスパムになることを意味します。開発者が 1 日を始めて最初に行うことを、親ブランチからの前方統合にしないのはなぜですか? これによりマージが小さく保たれるため、競合の解決はかなり簡単です。

2 つのブランチが常にマージされている場合、おそらく子ブランチは必要ありません。

いずれにせよ、成功時の電子メール通知を伴う CI ビルドは、あなたが求めていたものを手に入れるでしょう。ブランチが変更されるたびに、全員に通知されます。

于 2012-10-04T18:30:25.723 に答える