External Sync / Getting started / Konfiguration / Komponenten

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)

Wichtig 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).

Wichtig Der Anwender benötigt Schreibrechte auf diesem Zielordner im Dateisystem.

© 2005 - 2024 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2024.5 | Datenschutz