Repository

Der Begriff Repository steht allgemein für Aufbewahrungsort oder Behälter. In der Softwaretechnik handelt es sich um eine zentrale Ablage in dem digitale Daten, Dokumente, Objekte und Programme mit ihren Metadaten verwaltet werden.

Je nach Ausprägung handelt es sich bei einem Repository um ein Software-Repository für die Verwaltung von Softewareprogrammen, um ein Metadaten-Repository für die Verwaltung von Metadaten, ein Versions-Repository für die Versionsverwaltung oder andere Repositories. Repositories werden im Dokumentenmanagement und im Content-Management sowie in der Versionsverwaltung ( CVS) eingesetzt. Die Inhalte werden mit Metadaten gekennzeichnet.

Von Programmanbietern werden die Repositories sorgfältig zusammengestellt und mit Informationen über die Version und das Zusammenarbeiten mit anderen Programmen ausgestattet, so dass sie bei Anfragen im richtigen Format abgerufen werden können. Neben den eigentlichen Daten werden im Repository auch die verschiedenen Versionen, Konzeptionen und deren Entwicklungen abgelegt, wodurch alle abgelegten Softwarebausteine mit allen Informationen gespeichert werden. Auf die in Repositories gespeicherten Daten und Dokumente können autorisierte Autoren und Nutzer zugreifen und ändern. Durch die Versionsverwaltung und Informationspflege ist sichergestellt, dass nur Programme auf Computern installiert werden, die mit den bereits installierten Programmen reibungslos funktionieren, wodurch weniger Fehler bei der Installation von Programmen entstehen.

Im Software-Engineering ist das Repository ein zentraler Speicherort für Programmdateien, in dem die verschiedenen Versionen gespeichert werden. Der Benutzer kann auf alle wieder benutzbaren Programmbausteine zugreifen und dadurch Entwicklungszeiten für Programme reduzieren. Neben der Dokumentation der Software kann der Softwareentwickler auf die Funktionsbeschreibung, die Schnittstellenspezifikationen und den Programmcode zugreifen.

Die Struktur des Repositories entspricht einer Baumstruktur mit Stamm, englisch Trunk, Zweigen, englisch Branches, und Tags. Der Trunk enthält die aktuelle Version eines Softwareprojektes mit den Source Code, die Zweige dienen den Software-Entwicklern um Programmänderungen zu speichern, und die Tags werden dazu benutzt, um die verschiedenen Programmversionen zu speichern.

Informationen zum Artikel
Deutsch: Repository
Englisch: repository
Veröffentlicht: 22.12.2021
Wörter: 298
Tags: IT-Grundlagen
Links: Indium, Softwaretechnik, Daten, Dokument, Objekt
Übersetzung: EN
Sharing: