Grundlagen der Quellcodesteuerung
Wenn Sie zusammen mit anderen Personen an Dokumenten arbeiten, die der Quellcodesteuerung unterliegen, folgen Sie einem anderen Arbeitsablauf, als wenn Sie allein mit Dokumenten arbeiten, die ausschließlich Ihnen gehören. Nachfolgend sind die Grundlagen der Quellcodesteuerung aufgeführt:
- Es gibt einen Satz an “Master”-Dokumenten und -Ressourcendateien in einer Datenbank oder in einem Ordner, auf die bzw. den alle Teammitglieder (gesichert) zugreifen können. Diese Masterdateien werden als endgültige Versionen der Dokumente betrachtet. Möglicherweise handelt es sich sogar um die tatsächlich veröffentlichten Dokumente auf dem Webserver.
- Wenn ein Autor ein Dokument bearbeiten möchte, bearbeitet er nicht die Masterkopie. Stattdessen checkt der Autor das Dokument aus, das heißt, er kopiert das Masterdokument auf den lokalen Computer und sperrt die Masterkopie gleichzeitig, sodass sie nicht von einem anderen Autor ersetzt werden kann. Anschließend bearbeitet der Autor die lokale Kopie. Wenn der Autor die Bearbeitung abgeschlossen hat, checkt er das Dokument wieder in die Quellcodesteuerungsdatenbank ein und ersetzt damit die Masterkopie durch die bearbeitete lokale Kopie. Gleichzeitig entfernt er die Sperre der Masterkopie.
Dieser Vorgang stellt sicher, dass immer nur ein Autor ein Masterdokument bearbeiten kann. Die Situation, in der mehrere Autoren gleichzeitig mehrere Versionen desselben Dokuments im zentralen Repository speichern und ihre Änderungen verlieren, wird damit ausgeschlossen.
Vorbereiten der Quellcodesteuerung
Folgende Aufgaben müssen durchgeführt werden, bevor Ihr Team mit der Bearbeitung quellcodegesteuerter Dokumente beginnen kann:
- Wenn die gemeinsam zu bearbeitenden Dokumente noch nicht zu einer lokalen SiteEine verwaltete Sammlung von Dokumenten, Ordnern und Ressourcendateien auf dem lokalen System, die Sie als Website veröffentlichen möchten. gehören, erstellen Sie eine lokale Site auf einem Clientcomputer, und fügen Sie ihr die gewünschten Dokumente hinzu.
- Verbinden Sie sich mit dem Quellcodesteuerungsserver, und fügen Sie jede Datei in der lokalen Site dem Quellcodesteuerungsprojekt oder -ordner hinzu.
- Jeder andere Autor im Team muss jetzt eine Kopie der Sitedateien erhalten, sodass er die lokale Site auf dem eigenen Computer öffnen kann. Zu diesem Zeitpunkt sind die anderen Autoren jedoch noch nicht dazu in der Lage, Namo WebEditor zum Abrufen der Sitedateien zu verwenden, da der Befehl erst zur Verfügung steht, wenn die lokale Site geöffnet ist. Um dieses Paradox zu umgehen, müssen die anderen Autoren die Dateien auf andere Weise erhalten. Einige Alternativen:
- Verwenden Sie auf jedem Clientcomputer ein eigenständiges Clientprogramm zur Quellcodesteuerung, um die Dateien vom Quellcodesteuerungsserver herunterzuladen. (Verwenden Sie für SourceSafe den Visual SourceSafe Explorer. Für WebDAV stehen mehrere Open Source- und kommerzielle Clients auf der Webseite WebDAV Projects zur Verfügung.)
- Wenn der Quellcodesteuerungsserver außerdem als Dateiserver im lokalen Netzwerk verwendet wird, kopieren Sie einfach über Windows die Sitedateien vom Server auf die einzelnen Clientcomputer.
- Auf dem Clientcomputer, der zum Erstellen der lokalen Site verwendet wurde, verwenden Sie im Site-Manager den Befehl Site exportieren, um die Sitedateien in einem .zip-Archiv zu speichern. Verteilen Sie das .zip-Archiv an die einzelnen Teammitglieder (über E-Mail oder eine andere Methode). Verwenden Sie auf den einzelnen Clientcomputern im Site-Manager den Befehl Site importieren, um die Site in einem lokalen Ordner zu entpacken.
Überblick über den Arbeitsablauf mit Quellcodesteuerung
Im Folgenden werden die Arbeitsschritte aufgeführt, die zur Bearbeitung eines quellcodegesteuerten Dokuments erforderlich sind:
- Stellen Sie eine Verbindung mit dem Quellcodesteuerungsserver her, falls Sie noch nicht verbunden sind.
- Checken Sie die zu bearbeitenden Dokumente aus.
- Bearbeiten Sie die Dokumente.
- Checken Sie die Dokumente wieder in den Quellcodesteuerungsserver ein.