Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Verteilte Entwicklung Dokument im Navigationsbaum lokalisieren

Bei der Entwicklung umfangreicher Anwendungen fallen diverse Entwicklungsszenarien unter den Gesichtspunkt der verteilten Entwicklung. Das DTR stellt die Infrastruktur zur Verfügung, mit deren Hilfe Sie jedes einzelne Szenario kontrolliert verwalten können.

Arten der verteilten Entwicklung

Benutzer an unterschiedlichen Standorten

In einer Mehrbenutzerumgebung zur Entwicklung umfangreicher Anwendungen arbeiten die Benutzer an unterschiedlichen geographischen Standorten. Die Verwendung eines einzigen zentralen Repository, das alle Entwicklungsressourcen enthält und mit dem sich alle Entwickler verbinden, ist nicht durchführbar.

Die Synchronisation von Änderungen ist sinnvoll zwischen:

1.       Workspaces, die im selben Repository liegen

2.       Workspaces, die in unterschiedlichen Repositories liegen

Releases von Software Components

Während eine Software Component den Entwicklungszyklus durchläuft, werden unterschiedliche Zustände (oder Releases) der Software Component in unterschiedlichen Workspaces in den Repositories gepflegt. In der Regel haben alle Workspaces, die den unterschiedlichen Releases einer Softwarekomponente entsprechen, einen gemeinsamen Workspace-Vorfahren. Daher wirkt sich ein Fehler in einem gemeinsamen Workspace-Vorfahren in den nachfolgenden höheren Releases aus. Um zu vermeiden, dass Sie in einem solchen Fall immer mehrere Releases der Software Component pflegen müssen, sollte es möglich sein, eine Fehlerbehebung in einem niedrigen Release in Nachfolger-Releases zu propagieren.

Software-Komponenten an Kunden ausliefern

Die Auslieferung der Quellen (Sources) einer Softwarekomponente kann Teil der Softwarekomponenten-Auslieferung sein. Dies ermöglicht es dem Kunden, eigene Anpassungen an der Component vorzunehmen. Es sollte möglich sein, Fehlerbehebungen oder Änderungen an den Ressourcen zum Kunden zu senden, ohne dessen Anpassungen vor Ort zu überschreiben. Bei der Auslieferung des nachfolgenden Releases sollten die Kunden die Chance erhalten, ihre eigenen Änderungen beizubehalten.

Funktionen für die verteilte Entwicklung

Das DTR stellt folgende Funktionen zur Verwaltung der verteilten Entwicklung zur Verfügung:

·         Integration von Änderungen

·         Propagierung von Änderungen

·         Automatische Entdeckung von Integrationskonflikten

·         Integrierte Konfliktlösung

·         Propagierung einer Konfliktlösung

 

 

 

Ende des Inhaltsbereichs