私の質問は少し複雑ですので、ご容赦ください。
いくつかの開発を行うためにブランチを作成しましたが、すべての変更セットをトランクにマージしたいと考えています。ブランチの 2 つのポイントで、トランクからの変更をブランチにマージして、最新の状態に戻しました。
mkdir trunk
cd trunk
svn co $TRUNK .
r2797にブランチを作成し、そのブランチへの最後のコミットはr3151 でした。
ここで、ブランチを作業コピーのトランクにマージするために一人で来ると、次のようになります。
svn merge $BRANCH .
次のメッセージが表示されます。
--- Merging r2798 through r3022 into '.':
これは奇妙です。r3151 まですべての変更セットを適用しないのはなぜですか?
そこでマージコマンドにリビジョンを指定してみました。
svn merge -r2797:3151 $BRANCH .
しかし、私は同じ結果を得ます。私は何を間違っていますか?