ソフトウェアバージョン管理とは
ソフトウェアのバージョン管理は、特定のソフトウェアプログラムの異なるリリースに内部使用とリリース指定の両方に番号を付けるシステムです。 このシステムにより、ソフトウェア開発者はバージョン間の変更をより簡単に追跡でき、ソフトウェアの顧客とユーザーは更新されたバージョンをよりよく認識できます。 通常、数値システムが使用されます。多くの場合、小数バージョンの更新を示すために小数が使用されます。 ソフトウェアのユーザーが問題をトラブルシューティングし、ソフトウェアの更新を見つけることを可能にするこのシステムの重要性により、ソフトウェアのバージョン管理の指示が一般的な使用法と主流の用語集になりました。
ソフトウェアのバージョン管理を行う必要のある標準的な方法はありません。また、使用する方法は通常、コンピューターソフトウェアを開発している会社によって異なります。 最終的に、ソフトウェアのバージョン管理は、2つの大きな、しかし非常に異なる目的に役立ちます。プログラムに取り組んでいる開発者への内部通信と、潜在的な顧客への新しいリリースの外部通信です。 内部で使用される場合、このシステムは社外の人々にとって意味のある方法に従う必要はありませんが、多くの場合、他の開発者に情報を迅速かつ効果的に伝えるために選択されます。
ソフトウェアのバージョン管理は通常、内部で使用され、さまざまなプログラマーがプログラムに変更(特に重要な変更)が加えられたことを示すことができます。 これは通常、「Software Name 1.0」または「Software Name 1.10」と同様の方法で表示されますが、異なる表記を使用することもできます。 一般に、この表記は小数点またはその他の区切り文字の前のメジャーリリースを示し、マイナーリリースの更新は2番目、3番目、さらに4番目の位置になります。
たとえば、「バージョン0.5.1.15」を使用して、プログラムのリリース準備ができていないことを示すことができます。これは、最初の位置がリリースバージョンを示すことが多いためです。 5番目の主要なプレリリースバージョンであること。 このバージョンでは、プログラムに1つの変更が加えられています。 このサイクル内で15の小さな変更が発生しました。 この同じ情報を「1a.5.1-15」として伝えることもできます。これは、プレリリースを意味するバージョン1アルファを示し、混合インジケータを使用して最後の情報を示します。 ソフトウェアのバージョン管理に単一のシステムが内部で使用されている限り、開発者が理解できるように情報を効果的に伝えることができます。
一方、ソフトウェアのバージョン管理の外部インジケータは、通常、従うのがはるかに簡単です。 この情報は、主に消費者にプログラムの新しいバージョンがリリースされたことを示すことを目的としているため、内部指定とは完全に分離できます。 数値システムは多くの状況で使用されますが(「1.5」や「2.0」など2桁を超えることはめったにありませんが)、新しいバージョンを示すために名前がよく使用されます。 たとえば、Microsoft®は、最初はWindows1.0®の数字を使用していましたが、Windows98®などのリリースではリリース年に変更し、WindowsVista®などの名前に変更してから、Windows7®で数値インジケーターに戻りました。 ソフトウェアのバージョン管理は、小説や映画の更新されたバージョンが「1.5」または「2.0」とラベル付けされているなど、多くの異なるコンテキストで主流の使用に入っています。