www.wikidata.de-de.nina.az
Der Titel dieses Artikels ist mehrdeutig Zu dem Entwurfsmuster siehe Repository Entwurfsmuster Ein Repository Plural Repositorys 1 englisch fur Lager Depot oder auch Quelle Plural repositories auch direkt aus dem Lateinischen entlehnt Repositorium Pl Repositorien ist ein verwaltetes Verzeichnis zur Speicherung und Beschreibung digitaler Objekte fur ein digitales Archiv Bei den verwalteten Objekten kann es sich beispielsweise um Programme Software Repository Publikationen Dokumentenserver Datenmodelle Metadaten Repository betriebswirtschaftliche Verfahren oder Forschungsdaten handeln Haufig beinhaltet ein Repository auch Funktionen zur Versionsverwaltung der verwalteten Objekte Inhaltsverzeichnis 1 Repository zur Versionsverwaltung 2 Software Repository 3 Metadaten Repository 4 CASE Werkzeuge 5 Dokumentenserver 6 Siehe auch 7 EinzelnachweiseRepository zur Versionsverwaltung BearbeitenBei Versionsverwaltungssystemen wie CVS Git oder SVN werden die Quellcodedateien oder andere Dateien in einem Repository oder Projektarchiv gehalten Sie werden von dort ausgecheckt d h auf den Rechner eines Programmierers kopiert Nach der Bearbeitung werden die geanderten Dateien wieder in das Repository eingecheckt wobei die Veranderung optional mit Kommentaren des eincheckenden Entwicklers versehen protokolliert wird Die Versionsverwaltung dient der Dokumentation der Entwicklung erlaubt aber auch die jederzeitige Rekonstruktion von fruheren Zustanden des Quelltexts Ein solches Versionsverwaltungssystem ermoglicht die Zusammenarbeit von grossen Teams an Softwareprojekten da uber die Versionsverwaltung Unterschiede an Dateien gefunden und von einem merge Mechanismus nach Bearbeitung durch mehrere Entwickler zusammengefugt werden konnen Somit geht keine Anderung verloren und es fliessen alle Anderungen in einen neuen gemeinsamen Stand ein Eine Hauptfunktion der Versionsverwaltung ist die Versionsgeschichte die es Entwicklern ermoglicht auf jeden von einem Benutzer eingecheckten Stand einer oder mehrerer Dateien zuruckzuspringen und diese Version zu verwenden Software Repository BearbeitenHierbei enthalt das Repository Programmpakete und zugehorige Metadaten z B Beschreibungen der Pakete Abhangigkeitsinformationen und Anderungsprotokolle Das Installieren bzw Aktualisieren der Software aus dem Repository ubernimmt ein Paketmanager Daher wird in diesem Zusammenhang auch oft die deutschsprachige Bezeichnung Paketquelle benutzt Populare Beispiele fur Software Repositorys sind CPAN oder Portable Apps Dieses Prinzip wird haufig von Linux Distributionen verwendet um dem Benutzer an zentraler Stelle Zugriff auf aktuelle oder getestete Software zu ermoglichen Ein Vorteil ist dass mit einem Update durch die Paketverwaltung sowohl das System als auch die Anwendungen aktualisiert werden und so das manuelle Uberprufen der Aktualitat durch Besuch der einzelnen Projektwebseiten entfallt Die Pflege eines Programmpakets in einem Update Repository ubernimmt ein Paket Maintainer der meist aus der Community rund um die Distribution stammt und nicht in die eigentliche Entwicklung der Software involviert sein muss Metadaten Repository BearbeitenBei Metadaten Repositorien handelt es sich ublicherweise um Datenbanktabellen zur Verwaltung von Metadaten die als Basis fur hochintegrative Systeme dienen In ihnen sind alle notwendigen Beschreibungen zum System selbst und zur Umwelt enthalten Mit Hilfe von Metadaten Repositorys konnen diese Systeme ohne Programmieraufwand flexibel auf Anderungen reagieren nach dem Motto Definieren statt Programmieren Metadaten Repositorys werden unter anderem in Data Warehouse und EAI Architekturen eingesetzt Auch die freie Faktensammlung Wikidata kann in diesem Sinne als Repository angesehen werden CASE Werkzeuge BearbeitenBei manchen Modellierungswerkzeugen CASE Computer aided software engineering dient das Repository zur Speicherung aller Projektdaten wie beispielsweise Diagrammen Quellcode und Dokumentationen Dokumentenserver BearbeitenIm Umfeld von Netzpublikationen wird der Begriff Repository synonym fur Dokumentenserver verwendet Ein Beispiel fur einen Dokumentenserver ist ArXiv org Siehe auch BearbeitenData Dictionary Data Warehouse System Digitale Bibliothek RPM Fusion ein BeispielEinzelnachweise Bearbeiten Repository Rechtschreibung Bedeutung Definition Herkunft Duden abgerufen am 29 November 2022 Abgerufen von https de wikipedia org w index php title Repository amp oldid 233052744