[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

バージョン管理システム

pointこの用語のポイント

pointシステム(ソフト)だよ

pointファイルの変更履歴を管理するよ

スポンサーリンク

簡単に書くよ

バージョン管理システムとは

ファイルの変更履歴を管理してくれるシステムのこと
です。

image piyo

詳しく書くよ

例えばプログラミングをしていると、日々、ファイルの内容は変わっていきます。

バージョン管理システム

この変わっていく履歴を管理し、必要に応じて前のものに戻したり、あるいは途中で枝分かれして別の変更を加えたりするためのシステムが「バージョン管理システム」です。

バージョン管理システム2

バージョン管理システムの基本的な仕組みとしては、まず管理したいファイルをバージョン管理システムに登録します。

バージョン管理システム3

ファイルを変更したい場合は、バージョン管理システムさんからファイルをお借りします。

バージョン管理システム4

変更が終わったら、ファイルをバージョン管理システムさんに返します。

バージョン管理システム5

このファイルが返されたタイミングで、バージョン管理システムさんは、日時と変更内容を自分のノートに書き溜めます。

バージョン管理システム6

これで、ノートを見れば今までの変更履歴が分かります。
ノートを参考にすれば、ファイルを前の状態に戻したりできる理屈です。

システムによって細かい違いはあるものの、一般的には、人間様がバージョン管理システムさんからファイルをお借りすることを「チェックアウト」、逆にファイルを返すことを「チェックイン」、バージョン管理システムさんが使っている変更履歴をまとめたノートを「リポジトリ」と言ったりします。
余裕があれば、併せて覚えてください。

一般的なバージョン管理システムは、複数人で同じファイルに変更を加えることを想定しています。
そのため、複数人でシステム開発を行う際に、ソースコードプログラムの元ネタ)を管理する手段として、よく導入されます。

image piyo2

一言でまとめるよ

まぁ「バージョン管理システム」って単語が出てきたら「ファイルの変更履歴を管理してくれるシステムなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク