Freigeben über


Features der Quellcodeverwaltung

Visual FoxPro stellt eine Reihe von Merkmalen bereit, die die Teamentwicklung unterstützen. Ein wichtiges Merkmal für die Teamentwicklung ist die Verwendung eines Quellcodeverwaltungssystems, um zu koordinieren, wer auf welche Dateien eines Projekts zugreifen und diese ändern kann.

Quellcodeverwaltung ist der allgemeine Begriff für Tools, die Dateien in einer Multientwicklerumgebung verwalten. Die meisten Quellcodeverwaltungstools arbeiten ähnlich wie eine normale öffentliche Bibliothek: Sie verwalten einen zentralen Dateienbestand (Dokumente, Programme oder sonstige Dateien) an einem Ort, auf den alle Entwickler Zugriff haben. Außerdem sind Quellcodeverwaltungstools in der Lage, die Änderungen, die von den Entwicklern an den Dateien vorgenommenen werden, zu protokollieren sowie bei Bedarf zu früheren Versionen zurückzukehren.

Grundsätzlich bietet ein Quellcodeverwaltungstool einige oder sogar alle der folgenden Merkmale:

  • Auschecken, Einchecken   Ein Entwickler checkt eine Datei aus, indem er eine Kopie aus dem zentralen Bestand auf seinen Computer downloadet, bevor er Änderungen an der Datei vornimmt. Während eine Datei ausgecheckt ist, gilt Folgendes: Andere Entwickler können die Datei weder auschecken noch ändern, können diese aber normalerweise anzeigen, indem sie die Datei synchronisieren oder eine schreibgeschützte Kopie der Datei abrufen. (Wenn die Datei eine Textdatei ist, z. B. Programmquellcode, können mehrere Entwickler dieselbe Datei auschecken und dann die Änderungen, die die anderen Entwickler vorgenommen haben, mit ihrer jeweiligen lokalen Kopie zusammenführen.) Wenn die Entwickler eine Datei fertig gestellt haben, können sie ihre Änderungen einchecken, indem sie ihre lokale Kopie in den zentralen Bestand einchecken (oder uploaden). Als Teil des Eincheckvorgangs einer Datei fordern die meisten Quellcodeverwaltungstools den jeweiligen Entwickler auf, Kommentare zu den Änderungen einzugeben, die er an den Dateien vorgenommen hat.

  • Zusammenführen   Damit mehrere Entwickler gleichzeitig dieselbe Datei bearbeiten können, ermöglicht es die Quellcodeverwaltungssoftware mehreren Entwicklern, die Datei gleichzeitig auszuchecken. (Das ist üblicherweise nur für Textdateien möglich, z. B. für Programmquellcode.) Wenn ein anderer Entwickler die Datei geändert hat, kann das Quellcodeverwaltungssystem diese Änderungen in Ihre Version der Datei übernehmen.

  • Projektverwaltung   Entwickler können die Dateien in Projekten oder gemäß anderen arbeitsspezifischen Kategorien zusammenstellen. Häufig können Dateien gleichzeitig in mehreren Projekten verwendet werden.

  • Änderungsprotokollierung   Die meisten Quellcodeverwaltungssysteme protokollieren die an einer Datei vorgenommenen Änderungen, wenn die Datei eingecheckt wird. Das ermöglicht es den Entwicklern, ältere Versionen der Datei wiederherzustellen, wodurch sich frühere Arbeitsergebnisse reproduzieren lassen.

  • Unterschiedsprüfung   Quellcodeverwaltungssoftware ermöglicht es den beteiligten Entwicklern, Versionen einer Datei zu vergleichen und die zwischen den Versionen bestehenden Unterschiede zu erkennen.

  • Verlauf   Entwickler können der Eincheckverlauf jeder Datei auswerten. Dazu gehören auch die Kommentare, die jeder Entwickler beim Einchecken der Datei eingegeben hat.

    Tipp   Wenn Ihre Quellcodeverwaltungssoftware Kommentare unterstützt, sollten Sie diese Möglichkeit ausgiebig nutzen. Kommentare sind eine große Hilfe beim Nachvollziehen von Änderungen und bieten nützliche Informationen zum Verlauf (History) einer Anwendungsentwicklung.

Um die Quellcodeverwaltung verwenden zu können, müssen Benutzer sich einem quellcodeverwalteten Projekt anschließen (mitunter auch als "für ein Projekt eintragen" bezeichnet). Nachdem sich ein Benutzer einem Projekt angeschlossen hat, kann er die zu dem Projekt gehörenden Dateien ein- und auschecken.

Anmerkung   Damit mehrere Entwickler gleichzeitig an einem Projekt arbeiten können, müssen Sie die Option des Quellcodeverwaltungssystems aktivieren, die es ermöglicht, dieselbe Datei mehrmals auszuchecken. Weitere Informationen finden Sie in der Dokumentation Ihrer Quellcodeverwaltungssoftware.

Siehe auch

Konzepte für die Teamentwicklung | Software zur Quellcodeverwaltung in Visual FoxPro | Aktivieren der Quellcodeverwaltung | Verwaltung von Visual FoxPro-Projekten unter Quellcodeverwaltung | Entwickeln in Teams