1

サードパーティ ベンダーからのリリースのバージョン番号が順不同になった場合、svn ベンダー ブランチをどのように処理しますか。たとえば、次の順序でリリースを検討してください。

  • 1.0.0
  • 2.0.0 アルファ
  • 1.0.1 (マイナーポイントリリース)
  • 2.0.1 ベータ版
  • 1.1.0 (新機能追加)
  • 2.0.2 ファイナル

プロジェクトがどの段階にあるかに応じて、上記のいずれかのさまざまなバージョンをトランクにマージします。

ベンダー ブランチの svn でこれを処理する最良の方法は何ですか? 各リリースを \current にコミットする必要がありますか? 歴史はきちんと保存されますか?また、変更の量によっては、バージョン間を行き来するために多くのスペースが浪費されます (大きなソフトウェア パッケージについて話します)。

マージ履歴を保持することは私にとって重要なので、svn red book で推奨されているように \current を使用し続けたいと思います。しかし、バージョン間の違いは非常に劇的なため、すべてのバージョンを同じ開発ラインに維持することは意味がありません。

4

0 に答える 0