リポジトリとは?
リポジトリとは、開発の成果物(要求、設計、コード、テスト、用語定義など)を一元的に格納・管理する仕組み。関連付けを保って蓄積することで、重複作業の削減、用語や定義の統一、変更の影響範囲の追跡(トレーサビリティ)が可能になる。
応用情報技術者試験の過去問では2回出題されています(2021年度〜2024年度)。
りぽじとり
リポジトリの意味
開発の成果物(要求、設計、コード、テスト、用語定義など)を一元的に格納・管理する仕組み。関連付けを保って蓄積することで、重複作業の削減、用語や定義の統一、変更の影響範囲の追跡(トレーサビリティ)が可能になる。
リポジトリの具体例
要求項目と設計要素、テストケースを相互に紐付けておき、仕様変更時に影響するテストを機械的に洗い出す。
リポジトリは試験でどう引っ掛けられる?
版管理システムの保管場所という意味に限らない。要点は成果物どうしを相互に紐付けて影響範囲を追えることで、データ項目の定義だけを集めたデータディクショナリより対象が広い。単なるファイル置き場(共有フォルダ)と説明する選択肢は誤り。
リポジトリと関連する用語
リポジトリが出た過去問
分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変…
正解:Git
要点:Gitは全履歴をローカルに複製する分散型バージョン管理
Gitは分散型バージョン管理システムで、各開発者の手元に全履歴を含むリポジトリの完全な複製を持つ。そのため中央リポジトリへ接続できない状態でも、履歴の参照やコミットをローカルで行える。他の選択肢はいずれも中央のサーバに履歴を集約する集中型のツールである。
出典:令和3年度 秋期 応用情報技術者試験 午前 問18(IPA)分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変…
正解:Git
要点:Gitは全履歴をローカルに複製する分散型バージョン管理
Gitは分散型バージョン管理システムで、クローンした時点で各開発者のローカルに全履歴を含むリポジトリの複製ができる。そのためネットワークが使えなくても、履歴の閲覧、差分の確認、コミットの記録をローカルだけで行える。他の3つは中央のサーバに履歴を置く集中型で、サーバへ接続できないとこれらの操作ができない。
出典:令和6年度 秋期 応用情報技術者試験 午前 問19(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。