私のブランチがリファクタリングされたデータレイヤーがある新しいバージョンを表している場合がありますが、すべてのバグ修正はトランクに適用されています。
私が遭遇したすべてのドキュメントは、ブランチをトランクにマージすることのみを参照しているため、私は何か反対の方法をとっていますか?
バージョン ブランチとバグ修正の同期を維持したいのですが、どうすれば簡単に実行できますか?
特に、バージョン ブランチのディレクトリ階層とファイルに多くの変更が加えられているために競合が発生している場合。
この場合のベストプラクティスは正確には何ですか?
2 に答える
Subversion は「フィーチャー ブランチ」のシナリオを認識しています。
http://svnbook.red-bean.com/en/1.1/ch04s04.html#svn-ch-4-sect-4.4.2
これはあなたの状況にある程度当てはまると思います。後でトランクに再統合するのが簡単になるように、トランクからブランチへの変更も取得するという考え方があります。ただし、Subversion に関する私の経験では、これは思い通りにスムーズに実行されないということです。Git や Mercurial などの他のシステムは、おそらくこのようなものでより良い仕事をします。
私が遭遇したすべてのドキュメントは、ブランチをトランクにマージすることのみを参照しているため、私は何か反対の方法をとっていますか?
trunk
も枝です。心配することは何もありません。
バージョン ブランチとバグ修正の同期を維持したいのですが、どうすれば簡単に実行できますか?
トランクを機能ブランチに定期的かつ繰り返しマージします。
特に、バージョン ブランチのディレクトリ階層とファイルに多くの変更が加えられているために競合が発生している場合。
svn はマージがうまくいかないことが知られています。ここでは運がありません。競合を手動で修正する必要があります。単体テスト スイートがありますね。