Repository
Aus AKAEM
Inhaltsverzeichnis |
Kurzbeschreibung
- Name: Repository (dt. Lager, Depot)
- Autor: Mary Shaw
- AKA: ?
- Ziel: ?
Kontext / Problem
Repositories werden dazu verwendet z.B. Versionsmanagement zu betreiben oder um Projektdaten persistent abzuspeichern (z.B CVS, SVN). Außerdem können Metadaten über Datenbanktabellen verwaltet werden. Dies ist das sogenannte Metadata-Repository
Lösung
Wird z.B. ein CVS oder SVN verwendet, werden Projektdaten auf einem zentralen Server gespeichert und diese mit Versionsnummern versehen. Diese werden dann durch Updates auf den jeweiligen Clients abgeglichen und bei Bedarf aktualisiert bzw "gemerged" d.h. falls die Version auf dem Server gleich der Datei ist, welche sich auf dem Client befindet, dann wird versucht die Datei auf dem Client anzupassen. Nicht editierbare Stellen werden mackiert und müssen manuell geändert werden. Metadata-Repository sind Datenbanktabellen welche Informationen über das System enthalten. Ebenfalls darin enthalten sind Daten der Systemumgebung. Werden nun Änderungen vorgenommen, kann das System ohne Programmieraufwand angepasst werden.
