| | 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. |
| | 104 | * '''UTF-8 als Standardkodierung:''' Soweit technisch möglich, sollte stets UTF-8 als Dateikodierung benutzt werden. |
| | 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). |
| | 106 | |