リポジトリとは

アプリケーション開発において、仕様、設計、ソースコード、テスト情報、インシデント情報など、開発過程で発生したすべての情報や成果物を、関連するメタデータとともに整理して保存したデータベースをリポジトリと呼ぶ。

これにより、開発者はシステムデータにいつどのような修正が加えられたかを追跡することができ、修正の重複を避けたり、過去の機能やソースコードを再利用したりすることができるため、効率よく開発を進めることができる。

これとは別に、大学や研究機関の中には、教育・研究成果をデジタルで保管する「学術機関リポジトリ」を構築しているところもあり、これは別格である。

具体的には、データそのものだけでなく、バージョン数や最新の更新状況など、データに関する情報(メタデータ)をカタログ化して管理し、複数のユーザーが矛盾なく共同利用できる機能を誇るデータ管理システムや預託先を思い浮かべるのが普通である。