Repository

In der Softwareentwicklung ist ein Repository ein zentraler Speicherort für Dateien. Es wird von Versionsverwaltungssystemen verwendet, um mehrere Versionen von Dateien zu speichern. Ein Repository kann zwar auf einem lokalen Computer für einen einzelnen Benutzer eingerichtet werden, wird aber häufig auf einem Server gespeichert, auf den mehrere Benutzer zugreifen können.

Ein Repository enthält drei Hauptelemente – einen Stamm, Zweige und Tags. Der Stamm enthält die aktuelle Version eines Softwareprojekts. Dazu können mehrere Quellcodedateien sowie andere vom Programm verwendete Ressourcen gehören. Zweige werden verwendet, um neue Versionen des Programms zu speichern. Ein Entwickler kann jedes Mal einen neuen Zweig erstellen, wenn er umfangreiche Änderungen am Programm vornimmt. Wenn ein Zweig unerwünschte Änderungen enthält, kann er aufgegeben werden. Andernfalls kann er als neueste Version wieder in den Stamm integriert werden. Tags werden verwendet, um Versionen eines Projekts zu speichern, sind aber nicht für die aktive Entwicklung gedacht. Beispielsweise kann ein Entwickler jedes Mal ein „Release-Tag“ erstellen, wenn eine neue Version der Software veröffentlicht wird.

Ein Repository bietet Programmierern eine strukturierte Möglichkeit, Entwicklungsdateien zu speichern. Das kann für jede Art der Softwareentwicklung hilfreich sein, ist aber besonders bei großen Entwicklungsprojekten wichtig. Indem Entwickler Änderungen in einem Repository speichern, können sie schnell zu einer früheren Version eines Programms zurückkehren, wenn ein kürzlich durchgeführtes Update Fehler oder andere Probleme verursacht. Viele Versionsverwaltungssysteme unterstützen sogar den direkten Vergleich verschiedener Versionen von im Repository gespeicherten Dateien, was beim Debuggen von Quellcode hilfreich sein kann. Wenn ein Repository auf einem Server gespeichert ist, können Benutzer Dateien zur Bearbeitung „auschecken“. Dadurch wird verhindert, dass Dateien gleichzeitig von mehr als einem Benutzer bearbeitet werden.

Aktualisiert August 18, 2011 von Per C.

quizTesten Sie Ihr Wissen

Software that unexpected alters your system settings is also what?

A
PES
0%
B
PIT
0%
C
POD
0%
D
PUM
0%
Correct! Incorrect!     View the PUM definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Repository auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.