Konfiguration externer Komponenten
Hinweise zur Konfiguration von Git
Beim Einsatz von External Synchronization in Verbindung mit Git auf Windows und Nicht-Windows-Systemen kann es zu Problemen hinsichtlich von Zeilenumbrüchen kommen, da Windows Zeilenumbrüche in einem anderen Format speichert als andere Betriebssysteme.
Bei Verwendung eines Windows-Systems sollte dazu der Empfehlung der Git-Dokumentation folgend der Parameter core.autocrlf auf true gesetzt werden:
$ git config --global core.autocrlf true
Damit werden Zeilenenden beim Ausschecken in Windows-lesbare Zeilenenden konvertiert.
Durch diese Konfiguration kann es allerdings zu Performanzproblemen kommen.
Für eine optimale Performance wird auch unter Windows die Verwendung von Unix-Zeilenumbrüchen empfohlen. Das ist mit den meisten Editoren und IDEs problemlos möglich. Dazu muss zusätzlich der Parameter core.eol auf den Wert lf gesetzt werden, entweder global oder nur für das jeweilige Projekt-Repository:
$ git config --global core.eol lf
Hinweise zur Versionierung (FirstSpirit-Inhalte)
Interne Metainformationen werden nicht versioniert! (Ordner „.FirstSpirit“ ) Der Ordner „.FirstSpirit“ auf der obersten Verzeichnisebene des Sync-Verzeichnises enthält interne Metainformationen für die erfolgreiche Synchronisierung der externen Inhalte mit dem FirstSpirit-Projekt. Diese internen Daten dürfen nicht versioniert werden. |
Wird Git als Versionskontrollsystem eingesetzt, können diese Inhalte z. B. über die Datei .gitignore von der Versionierung ausgeschlossen werden. Dazu wird in der Datei die folgende Zeile ergänzt:
.FirstSpirit
Konfiguration FSDevTools
Zielordner für den Export anlegen (im Dateisystem)
Für den Export ins Dateisystem (bzw. Import aus dem Dateisystem) muss zuerst ein Zielordner („Sync Dir“) im lokalen Dateisystem des Anwenders (beispielsweise als ein Ordner innerhalb eines lokalen Repositorys) angelegt werden.
Das bedeutet, jeder Entwickler verwendet seinen eigenen Zielordner und sein eigenes (lokales) Repository, das neben den Zielordner auch noch weitere, versionierte Daten enthalten kann:
Der Pfad zu diesem Zielordner wird später beim Exportieren und Importieren (über FSDevTools) angegeben (siehe How to -Projektinhalte exportieren).
Der Anwender benötigt Schreibrechte auf diesem Zielordner im Dateisystem. |