Repository
aus Wikipedia, der freien Enzyklopädie
Ein Repository (engl. für deutsch: Lager, Depot), auch Repositorium genannt, ist eine Verzeichnisstruktur oder Datenbank, die Datenobjekte und deren Methoden zur Datentransformation enthält.
Repositorys werden unter anderem zum Versionsmanagement verwendet. Beim CVS etwa werden z. B. Quellcodedateien oder andere Textdateien aus dem Repository „ausgecheckt“, d. h. auf den Rechner eines Programmierers geladen. Nach der Bearbeitung werden die geänderten Dateien wieder in das Repository „eingecheckt“, wobei die Veränderung protokolliert wird.
Bei Softwareentwicklungswerkzeugen (CASE) dient das Repository zur Speicherung aller Projektdaten, wie Diagramme, Quellcode, Dokumentation usw.
Eine Sonderform sind Metadata Repositorys:
Hier handelt es sich üblicherweise um Datenbanktabellen zur Verwaltung von Metadaten, die als Basis für hochintegrative Systeme dienen. In ihnen sind alle notwendigen Beschreibungen zum System selbst und zur Umwelt enthalten. Mit Hilfe von Metadata-Repositorys können diese Systeme ohne Programmieraufwand flexibel auf Änderungen reagieren nach dem Motto: „Definieren statt Programmieren“. Metadata-Repositorys werden unter anderem in Data Warehouses und EAI-Architekturen eingesetzt.