バージョン管理システム
Corporation, Okinawa JAPAN
宮里 忍
2015年08月12日
目次
- バージョン管理システムとは
- 集中型バージョン管理システム
- 分散型バージョン管理システム
- ホスティングサイト
バージョン管理システムとは
バージョン管理システムとは、ファイルの変更履歴を管理するためのシステム。
開発においてはソースコード、テキストドキュメントのバージョン管理に用いられる。
- ファイルは「リポジトリ」と呼ばれるデータベースで管理される
- 開発者は「リポジトリ」からファイルをチェックアウト(読み込み)する
- 開発者はファイルを編集しコミット(リポジトリへの登録)を行う
集中型バージョン管理システム
リポジトリが1箇所にのみ存在するバージョン管理システム
代表的な集中型バージョン管理システム
- VSS(Visual SourceSafe)
- CVS(Concurrent Versions System)
- Subversion
分散型バージョン管理システム(1/3)
リポジトリが複数箇所に分散しているバージョン管理システム
分散型バージョン管理システム(2/3)
分散型バージョン管理システム(3/3)
代表的な分散型バージョン管理システム
ホスティングサイト(1/3)
バージョン管理システムの操作をWebサイト上で行えるようにし、開発者をサポートするサイト。
ホスティングサイトの主な機能
- バージョン管理情報のブラウジング
- 開発者と開発者のコミュニケーション
- 利用者と開発者のコミュニケーション
- 利用者と利用者のコミュニケーション
ホスティングサイト(2/3)
ホスティングサイト(3/3)
代表的なホスティングサイト
SourceForge
Atlassian
GitHub