0

2 つの同時リリースに取り組んでいます。1 つはブランチで、もう 1 つはトランクです。ブランチに行くすべての変更は、トランクにマージする必要があります。大きな機能に取り組んでいる場合、これには多くの時間がかかります。したがって、このプロセスを自動化したいと思います。つまり、ブランチに変更があるたびに..これらの変更はトランクにマージされます。

同じように、私は SVN を調査しており、これを行うスクリプトを作成することを考えています。誰かがこれを達成する方法を知っていますか?何らかのチュートリアルはありますか? 私はすでにこのようなさまざまな記事を参照しています。

これまでのところ、私はそれを機能させることができませんでした。

4

1 に答える 1

1

私は自分の言葉で質問を繰り返します。近い将来、リリースv0.1を作成する予定ですが、まだやるべきことがたくさんあります。リリースの直後に、いくつかの追加機能を備えたリリースv0.2があります-すでに作業中です。Subversionでこれを行う方法は?

別の方法で行うことをお勧めします。v0.1のリリースブランチをできるだけ遅く作成します。最初のリリースの一部ではない、機能用の1つ以上の機能ブランチを作成します。トランクの変更は、機能ブランチに簡単にマージできますsvn merge ^/trunk(マージ追跡により非常にうまく機能します)。ほとんどの作業が完了したらリリースブランチを作成し、後で機能ブランチをトランクに再統合します。

リリースブランチが作成されたら、トランクに変更を加え、トランクからリリースブランチにマージする必要があります(いわゆるチェリーピッキング)。私の意見では、開発はトランクとその機能ブランチで行われるべきであり、リリースブランチでは行われないため、もう少し手間がかかります。

于 2012-05-28T14:38:41.193 に答える