0

ソフトウェアパッケージをカスタマイズしています(ソース全体があります)。私たちの最初のSVNコミットは、このパッケージのバニラバージョン3.0.0でした。それ以来、私たちはそれに多くの小さな変更を加え、いくつかのかなり複雑な変更を加えました。

パッケージをカスタマイズしているベンダーがバージョン3.1.0をリリースしました。私はそれらのすべての修正/改善を取得し、それらが失われないように遡及的に適用したいと思います(最初から3.1.0で作業していたかのように)。

これはファイルごとに手動で行うことができますが、3.1.0の変更をトランクのリビジョン1にマージし、ツリー全体に適用することでこれを行う方法はありますか?3.1.0の新しいブランチを作成し、それを3.0.0(+変更)ブランチにマージしますか?

コミット履歴は次のようになります。

rev 01 - Original import of 3.0.0
rev 02 - Changes to 3.0.0
rev 03 - More changes to 3.0.0
...
rev xx - More changes to 3.0.0

Version 3.1.0 released <--- I want to merge this into rev 01 above basically..

ありがとうございました!

4

1 に答える 1

1

http://svnbook.red-bean.com/en/1.5/svn.advanced.vendorbr.htmlを見てください。そこでは、逆にマージを行うことが提案されています。新しい3.1.0ソースをトランクに取り込み、3.0.0ブランチヘッドから3.1.0にマージし、マージする最初の変更から最後の変更までのリビジョンを使用します。

于 2011-03-19T21:26:37.220 に答える