| 101 | | == Textdateien im SVN == |
| 102 | | Bei Textdateien (Readme.txt und so weiter) sind drei Regeln zu beachten, um das SVN-Repository in einem vernünftigen Zustand zu halten: |
| 103 | | * '''Zeilentrenner CR+LF:''' Unter Unix ist es üblich, dass Textdateien am Zeilenende das Zeichen LF (0x0a) enthalten. DOS/Windows dagegen erwartet zwei Zeichen CR LF (0x0d 0x0a). Wenn der Anwender unter Windows eine Datei README.txt doppelklickt und mit dem Standard-Editor öffnet, bekommt er keine vernünftige Zeilenanzeige, falls die Datei mit der Unix-Konvention gespeichert wurde. Im Gegensatz dazu kommen gängige Unix-Editoren mit der DOS-Konvention problemlos zurecht. Daher werden mögliche Schwierigkeiten vermieden, wenn die svn-property svn:eol-style auf native gesetzt wird. Dies sollte Darstellungsprobleme von Textdateien unter Windows aus der Welt schaffen, da die Datei automatisch mit dem für das jeweilige Betriebssystem richtigen Zeilentrenner heruntergeladen wird. |
| | 101 | === Textdateien im SVN === |
| | 102 | Bei Textdateien (Readme.txt etc.) sind drei Regeln zu beachten, um das SVN-Repository in einem vernünftigen Zustand zu halten: |
| | 103 | * '''Zeilentrenner CR+LF:''' Unter Unix ist es üblich, dass Textdateien am Zeilenende das Zeichen LF (0x0a) enthalten. Windows dagegen erwartet zwei Zeichen CR LF (0x0d 0x0a). Wenn der Anwender unter Windows eine Datei README.txt doppelklickt und mit dem Standard-Editor öffnet, bekommt er keine vernünftige Zeilenanzeige, falls die Datei mit der Unix-Konvention gespeichert wurde. Im Gegensatz dazu kommen gängige Unix-Editoren mit der DOS-Konvention problemlos zurecht. Daher werden mögliche Schwierigkeiten vermieden, wenn die svn-property svn:eol-style auf native gesetzt wird. Dies sollte Darstellungsprobleme von Textdateien unter Windows aus der Welt schaffen, da die Datei automatisch mit dem für das jeweilige Betriebssystem richtigen Zeilentrenner heruntergeladen wird. |
| 105 | | * '''BOM bei utf8-Kodierung:''' Das hier verwendete Dokumentationssystem TRAC bietet u. a. Funktionen zum Betrachten von Textdateien und Änderungen im WWW-Browser. Wir hatten einmal Probleme, dass solche Dateien im trac nicht richtig angezeigt wurden, das ist jetzt aber behoben. Da BOMs bei Shell-Skripten und den Linux-Treibern dazu führen, dass diese ihren Dienst versagen, ist dafür zu sorgen, dass alle Dateien zwar als UTF-8, aber ohne BOM eingecheckt werden! Dazu eignet sich für Windows z. B. Notepad++ ganz gut (das normale Windows-Notepad ist '''nicht''' geeignet, da es immer ein BOM setzt). |
| | 105 | * '''BOM bei UTF-8-Kodierung:''' Das hier verwendete Dokumentationssystem TRAC bietet u. a. Funktionen zum Betrachten von Textdateien und Änderungen im WWW-Browser. Wir hatten einmal Probleme, dass solche Dateien im trac nicht richtig angezeigt wurden, das ist jetzt aber behoben. Da BOMs bei Shell-Skripten und den Linux-Treibern dazu führen, dass diese ihren Dienst versagen, ist dafür zu sorgen, dass alle Dateien zwar als UTF-8, aber ohne BOM eingecheckt werden! Dazu eignet sich für Windows z. B. Notepad++ ganz gut (das normale Windows-Notepad ist '''nicht''' geeignet, da es immer ein BOM setzt). |