複数のサブ製品および複数のリリース間でアップデートを管理するためにどのような戦略が存在しますか?
-
22-08-2019 - |
質問
私たちは、独自のバージョン番号を持っているそれぞれのそれに搭載されている複数の拡張子を持つ製品を、持っています。 (具体的に我々は、複数の拡張子を持つXULRunnerアプリケーションを持っています)。それは、その拡張子の任意の時点のバージョン番号が増加している関数を呼び出しますように、XULRunnerのための拡張機能マネージャは、更新機能を提供します。これは、私たちにアップデートして、任意の必要なクリーンアップを行うためのフックを与えます。
しかし、それは拡張子がバージョン番号の増加を必要としているものは基本的に変わっていたのを追跡するために良い方法を考え出すことは非常に困難になってきています。私たちが想像することができる最善のプロセスがあります
(すべての単一のチケットが拡張子を変更する必要があるのフラグ指定のシリーズを持つことができる)のチケットを閉じるとき1)先行作業を追加すること
2)特定のクライアントのための最後のリリース以来、拡張子の変更を持っているチケットを検索書き込みクエリと
3)製品全体拡張バージョン番号を更新する
このすべては、開発中とリリース時の両方で退屈そうです - とエラーが発生しやすいです。任意の提案ですか?
解決
これが鳴ります。あなたの周りのことで、他の方法を見て、変更が行われた場所を特定するために、あなたのバージョン管理システムを使用してしなければならないのだろうか。
あなたのバージョン履歴は、あなたが実際に行われ、リリースの変更に基づいて変更されたものに必要なすべての洞察力を提供しなければなりません。それはまた、予想される変化の範囲が完了変更の範囲と一致する監査の一定量を提供するであろう。
この情報に基づいて、あなたはあなたのバージョン変更の決定を実装することができます。