Repository
Ein Repository (deutsch: Lager, Depot), auch Repositorium genannt, ist eine Verzeichnisstruktur oder Datenbank, die Dateien inklusive Änderungsinformationen enthält.
Repositories werden unter anderem zum Versionsmanagement verwendet. Beim CVS etwa werden z.B. Quellcodedateien 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-Repositories:
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-Repositories können diese Systeme ohne Programmieraufwand flexibel auf Änderungen reagieren; nach dem Motto "definieren statt programmieren". Metadata-Repositories werden unter anderem in Data-Warehouses und EAI-Architekturen eingesetzt.
