Repository
/rɪˈpɑːzətɔːri/
保管場所、貯蔵庫、リポジトリ、知識・資料・コードなどの集積所
源流
Repository: 価値ある物を一か所に置き、必要な時まで守っておく倉庫。
Image
置く + 保つ + 取り出せる形にする = Repository
深層理解
Repository の核心は、単なる「場所」ではなく、何かを預け、保存し、再利用可能にする仕組みです。語源的には、ラテン語系の re-「戻して」+ ponere「置く」に関係し、「あるべき場所へ置いて保管する」という感覚があります。
物理的には、Repository は文書・標本・記録・宝物などを入れておく保管庫です。しかし現代では、情報社会の中で意味が広がり、データ、知識、ソースコード、研究成果などが体系的に蓄積される場所を指します。
IT での repository は特に重要です。Git repository のように、コードそのものだけでなく、変更履歴、共同作業の流れ、過去の判断まで保存します。つまり repository は、単なるファイル置き場ではなく、プロジェクトの記憶装置です。
抽象的には、人や組織も repository になり得ます。a repository of wisdom と言えば、「知恵を大量に持つ人・存在」という意味になります。この場合の repository は、内側に蓄えられたものが必要な時に取り出されるというイメージです。
似た語の storage が「保存する場所」という機能に寄るのに対し、repository はより体系性・信頼性・価値ある蓄積を感じさせます。そこには、ただ置くのではなく、後で参照されるべきものとして大切に収めるニュアンスがあります。