私はこれまで、トランクから分岐し、いくつかの変更を行い、その変更をトランクにマージした単純なシナリオしか持っていませんでした。しかし今度は、ブランチが途中でトランクから新しいものをマージしなければならないので、やや複雑になりました。そして今、ブランチからトランクへのマージを開始するはずのリビジョンはわかりません。下の図を参照してください。マージの問題:どのリビジョンをマージする必要がありますか?
絵がmybranch
は多くの変更が行われ、その後、改訂25で私がするためにmybranch
にトランクからいくつかの新機能をマージしているリビジョン10で作成されたのscenerioを描写することになっています新しいものを作りなさい。さらに変更が加えられました。さらに変更が加えられましたが、私はマージしようとしましたが、多くの競合がありました。何らかの理由でtrunk
からmybranch
への新しいものをマージしてからmybranch
もう一度trunk
に戻ってください。しかし、これは私が紛失した場所です - マージの開始点としてどのリビジョンを指定すればよいですか?私はトランクからのすべての変更が含まれていなかった場合
それは簡単だっただろう。今
svn merge -r11:HEAD http://repos.com/mybranch .
しかし、(リビジョン35で)、mybranchは基本的にすべてのに加えて、/トランク内のすべての新しい変化がその他の変更。 2人をトランクにマージするにはどうすればよいですか?
これは私が探していたもので、美しく機能しました。ありがとうございました。 – oligofren