どのようにおよび/またはなぜGitでのマージがSVNよりも優れているのかを読んだ後? まだわかりません。維持しているバージョンが複数あるとしましょう(すべてを本番環境で維持する必要があります)。
- v1.0
- v1.1
- v1.2
- v1.3
- v1.4
今、私はv1.0にバグ修正をコミットします(そして私はすべての次のバージョンでこのバグ修正が必要です)。
gitとsvnの両方で、次の論理演算を実行する必要があります
- x = 1
- 次のブランチv1にマージします。(x)
- v1のすべてが正常であることを確認します(テスト、ビルド)。(x)
- x ++ goto(2)最後のブランチまで
その(またはgerrit)にgitを使用する主な利点は何ですか?次のブランチへのマージ、コミット、テストの論理演算は同じです!では、何が違うのでしょうか?(マージアルゴリズムのマイナーな改善だけであれば、それほど重要ではありません。Subversionでの競合の自動マージ解決はかなり優れています。また、Subversionでマージを行うためにブランチv1.1をチェックアウトしてもかまいません。私のためにそれを行ういくつかのユーティリティを持っているので、私はそれに時間を費やしません)。