2009-08-13 5 views
2

Major.Minor.Release - IBMスタイル(1.2.3など)? それは今年ですか? (Windows '98) 他に何か?製品バージョン番号の好みのスタイルは何ですか?その理由は何ですか?

参考:現在 http://en.wikipedia.org/wiki/Versioning

は、私が使用 major.minor.release.internalリリース

例 01.12.02.19

次の製品については、私はそれが簡単に作ることを考えていました バージョンビルド

例 v1-b22

私が最終決定する前に(私は決断を下して生き残る必要があるので)私はできる限り多くの意見を得たいと思っています。

ありがとうございます!

+1

重複:http://stackoverflow.com/questions/615227/how-to-do-version-numbers – FogleBird

答えて

0

私は主にWebアプリケーションを開発し、私にとって、それはページの下部に、ほんの少しのrev #XXXだ

1

私は2つの異なる方法が好きです。 3.0.20090120: -

第一の方法は何かのように、そう

をmajor.minor.date_of_build。そうすれば、特定のリリースがいつ作成されたかを知る必要があれば、最後の番号を調べるだけです。

第2の方法 - major.minor.repository_value

私はいつも私のリポジトリの中でそれを見つけることができるので、私はこれが好きです。

うまくいけば、少し助けてください。

例えば
6

[major].[minor].[patch]

:2.0.4

主なパッチがインクリメントされ、いくつかのマイナーな機能が追加されたときにマイナーがインクリメントされ、製品は多くの新しい、主要な機能を備えていたときにインクリメントされたときに新たな機能をバグの修正やセキュリティの問題が修正されました。

シンプルで効率的で、ほとんどの人が説明なしで、非開発者であっても、これらのバージョン番号を理解しているので、私はこれが好きです。

0

これは内部使用ですか、外部使用ですか?

前者の場合、私はmajor.minor-timestampを持っています。後者は、私は製品名Major.Minorを使用する傾向があります。

//internal 
2.8-1234567890 

//external 
Wordpress 2.8 
1

私は、製品版+ビルドのために行くと思います。私は人々がこの問題を過度に考える傾向があると思います。

  1. この製品の最新のビルドはありますか?ユーザーが簡単に2つの質問に対する回答を見つけることができるシンプルなスキームを設計します。
  2. 私はアップグレードを検討するべき新しいバージョンがありますか?

これは、中間ビルドが無料アップグレードであり、メジャーバージョンの変更が支払われていることを前提としています。

0

毎年メジャーリリースを行う傾向があります。間にマイナーリリースがあります。したがって、スプラッシュ画面とAboutボックスには、プログラムのバージョンが「2009」、「2009a」などと表示されます。

また、QAの自動日次ビルドを実行するたびに増分されるビルド番号もあります。したがって、私たちのフルバージョン番号は2009a.78のようなものかもしれません。

Windows版のリソース(xxxx形式)の場合、2009a.78は2009.1.78です*(ここで '*'はVisual Studioの「当日の現在時刻に基づく自動番号」です。 18230のように)。 。。。BuildDateが逆数値である

0

[大] [小] [BuildDate] [DayBuildNo]

、すなわち090813日ビルド番号は何もすることができます - 深夜が良いかさえ手動タリーであるため、分

私はメジャー/マイナーをドロップする傾向があります。スプラッシュ画面を見て、いつバージョンが作成されたかを見ることができ、非常に便利です。

0

私は次の形式を使用します。

[Year].[Month].[Revision] 

[Revision]は、私の場合は、Subversionのリビジョン番号です。

このスタイルは、お客様が製品のバージョンを簡単に区別できるようにします。リビジョン番号は、開発者がバグを修正するための適切な情報源を簡単に見つけるのに役立ちます。

0

DevExpressのようなものを使用します。私のフォーマットは[Year-last 2]。[Month]。[Day]。[IncrementalBuildNumber]、つまり9.8.12.2569です。ビルド番号は1から始まり、アプリケーションのライブよりも増えます。

DevExpressは基本的に[年]を表します[マイナーベース1]。[改訂]、つまり2009.1.5は、2009リリースカレンダーの第1巻第5版と同じ現在のバージョンです。

0

内部的には、Major.Minor.Patch.Yearを使用します。 お客様が見ているのは年です。パッチ(必要に応じて)、つまり2008.4(昨年の4番目のリリース)または2009.2 B(パッチを適用する必要がある場合)

編集(この部分を忘れました): 違いの理由は?内部的には、最初のリリース以来、システムを変更していません。外部からは上級管理職がこれをこの方法で表示したかったのです。

0

私は彼がラテックスで使用クヌースの方法のように:

3 
3.1 
3.14 
3.141 

π私は体がクヌース以外には使用しないだろうと確信している、と私はおそらく:)

1

私は、次のいずれかのバリアントを好む:

[major].[minor].[buildnumber] 
:ビルド番号を使用して例えば
[major].[minor].[wayToTrackAnInternalBuild] 

、リポジトリのリビジョンを使用して

[major].[minor].[revision] 

または日付:

[major].[minor].[date] 

その従来は、少なくともメジャーとマイナー番号を持っています。最近の "v"の接頭辞はあまり一般的ではないようです。

関連する問題