私は、1か月前のように開発ブランチからフォークされた機能ブランチに取り組んでいます。
私の友人は、開発ブランチから分岐した別の機能ブランチに取り組んでいます。
問題は、彼のコミットのいくつかを更新したいということです。私は彼を私のコミットで更新したくありません。彼がブランチをトランクにマージするまで待ちたくありません。
私は自分のブランチを彼と「ドライマージ」しようとしましたが、結果が得られません。
助けてください?ありがとう
私は、1か月前のように開発ブランチからフォークされた機能ブランチに取り組んでいます。
私の友人は、開発ブランチから分岐した別の機能ブランチに取り組んでいます。
問題は、彼のコミットのいくつかを更新したいということです。私は彼を私のコミットで更新したくありません。彼がブランチをトランクにマージするまで待ちたくありません。
私は自分のブランチを彼と「ドライマージ」しようとしましたが、結果が得られません。
助けてください?ありがとう
1 つの方法は、友人に変更を加えたパッチをエクスポートしてもらい、そのパッチをブランチに適用することです。詳細については、この質問を参照してください。
余談ですが、この種の分散開発を長期的に行うことを計画している場合は、git などへの切り替えを真剣に検討することをお勧めします。svn よりも学習曲線が急である可能性がありますが、このような複数のブランチの処理がはるかに簡単になります。
古い質問ですが、私はここにいて正しい答えを探して正しい答えを見つけたので、答えはsvn help merge
ドキュメントに非常に詳細に説明されている「2-URLマージ」にあります
要するに、
svn sw ^/branches/b1
svn merge ^/trunk ^/branches/b2
svn commit -m "Merging the changes from b2 into b1 to continue working on both features in b1"