# Zeilenenden. # # Der Bestand war gemischt eingecheckt: 42 Dateien mit CRLF gegen 86 mit LF, # und die Grenze verlief quer durch zusammengehoerige Bereiche - model/ mit # CRLF, rilsa/ mit LF, validation/engine.ts wieder mit CRLF. Keine Datei war in # sich gemischt, es fiel also nicht auf. Sobald aber ein Werkzeug oder ein # Editor eine Datei angleicht, zeigt der naechste Vergleich die GANZE Datei als # geaendert statt der drei Zeilen, um die es geht - und ein Vergleich, den man # nicht mehr lesen kann, ist als Nachweis wertlos. # # Im Verlauf steht ab hier ueberall LF. Im Arbeitsverzeichnis unter Windows # ebenfalls: Alle Werkzeuge dieses Projekts (Node, Vite, TypeScript, Electron) # kommen damit zurecht, und nur so bleibt der Vergleich zwischen zwei Rechnern # frei von Rauschen. # # Ausgenommen sind Dateien, bei denen Windows selbst auf CRLF besteht, und # Binaerdateien, die Git gar nicht anfassen darf. * text=auto eol=lf *.cmd text eol=crlf *.bat text eol=crlf *.ps1 text eol=crlf *.png binary *.jpg binary *.jpeg binary *.ico binary *.pdf binary *.exe binary *.zip binary # Projektdateien (*.lsap) stehen bewusst NICHT im Block darueber: Sie sind # UTF-8-JSON mit LF, und `binary` haette sie zu `-text -diff -merge` gemacht. # Der Vergleich zeigte dann nur noch "Binary files ... differ" - ausgerechnet # an der einen erzeugten Datei, deren Inhalt fachlich beurteilt werden muss. # Sie faellt unter die Sammelzeile oben. # Beim Vergleichen nicht mitzaehlen: erzeugt, nicht geschrieben. package-lock.json -diff linguist-generated