Ein Arbeitsbereich hat den Zweck, den Zugriff auf Arbeitsergebnisse und Ressourcen zu gewährleisten, die für die
Entwicklung und Assemblierung des auslieferbaren Produkts erforderlich sind. Entwicklungsarbeitsbereiche beziehen sich
auf private Bereiche, in denen Entwickler Code relativ isoliert von anderen Entwicklern implementieren und testen
können. Integrationsarbeitsbereiche beziehen sich auf öffentlich zugängliche Bereiche, in denen die Arbeit einzelner
Personen für die Einbindung in den Build und in die Referenzversionen des gesamten Produkts bereitgestellt werden.
Es wird zwischen zwei Arten von Arbeitsbereichen unterschieden:
-
Der Entwicklungsarbeitsbereich ist ein privater Entwicklungsbereich, in dem ein Teammitglied Änderungen an
Artefakten vornehmen kann, die für andere nicht sofort sichtbar sind.
-
Der Integrationsarbeitsbereich ist ein gemeinsam genutzter Arbeitsbereich und für alle Mitglieder des
Projektteams zugänglich. Im Arbeitsbereich werden Builds und Referenzversionen des Gesamtsprodukts erstellt.
In einem Projekt gibt es einen gemeinsam genutzten Integrationsarbeitsbereich und optional mehrere
Entwicklungsarbeitsbereiche. Jeder Projektmitarbeiter muss in einem Arbeitsbereich arbeiten, um auf die
Projektartefakte zugreifen zu können, von denen Referenzversionen erstellt und die im Projekt-Repository verwaltet
werden. Der Integrator erstellt Builds im Integrationsarbeitsbereich und erstellt Referenzversionen, die für das
gesamte Entwicklungsteam sichtbar sind.
|