2017-11-29 4 views
0

背景を開発:gitflowは母校に別々にリリースブランチをマージして

Gitの流れは別にmasterdevelopment枝にreleaseブランチをマージすることを示唆しています。私の見解では、これは両方のブランチで別々のマージコミットを作成し、developmentブランチは決してマスターのコミットを得ず、同期します。

私の質問は、コミットされたファイルに関して並行して実行されることを期待していますが、個々のコミットに関して互いに同期することはありませんか?

または

両方のブランチで別々のコミットを持つの背後にある理由は何ですか?

答えて

0

masterブランチは通常、developにマージされません。したがって、masterからのマージコミットは、developにマージされることはありません。 developのマージコミットは、もちろん、次のリリースブランチでマージされます。

定義すると、リリースブランチはマスターにマージされる必要があります(結局、リリースしたいと思っています)。 developに含まれていない変更が含まれています(これらの変更はdevelopになる他の方法はありません)。これをdevelopにマージする方法はありません。

このように、リリースブランチを2回マージする方法はありません。しかし、これは問題ではありません。 out of syncによって、マスターに開発していないコミットが含まれている、つまりコミットがマージされているということを意味している場合は、正しいです。しかし、それは通常問題ではありません。