Dateiinhaltstypen und Zeilenbegrenzer

Wenn Ihr Team Software auf mehreren Arten von Plattformen entwickelt, können sich Unterschiede in den Konventionen der Plattformen für Zeilenbegrenzer (Zeilenabschlusszeichen) in Textdateien auf Inhaltsmischoperationen und andere Entwicklungsaufgaben auswirken. Die Rational Team Concert-Quellcodeverwaltung speichert Textdateien in einem normalisierten Format und folgt der Konvention für Zeilenbegrenzer der Arbeitsbereichsplattform, wenn eine Datei in einen lokalen Arbeitsbereich geladen wird.

Die Betriebssysteme, die die Rational Team Concert-Quellcodeverwaltung unterstützt, unterliegen unterschiedlichen Konventionen zum Schreiben von Zeilenbegrenzern in Textdateien. Dienstprogramme und Anwendungen auf Linux®- und UNIX®-System schließen Zeilen normalerweise nur mit einem Zeichen <LF> (Zeilenvorschubzeichen oder Zeichen für neue Zeile) ab. Dienstprogramme und Anwendungen unter Windows® schließen Zeilen mit der Zeichenfolge <CR><LF> (Wagenrücklauf- und Zeilenvorschubzeichen) ab.

Unterschiede der Zeilenbegrenzungskonventionen können Probleme in Textdateien zur Folge haben, die auf Computern mit verschiedenen unterstützten Betriebssystemen bearbeitet werden. Eine Datei hat zum Beispiel folgenden Inhalt:

abc
def
ghi

Diese Datei sähe wie folgt aus, wenn sie von einem Windows-Programm wie 'Editor' ('Notepad') erstellt und von einem auf einem Linux- oder UNIX-System basierenden Editor wie vi gelesen würde:

abc^M
def^M
ghi^M

Der Texteditor auf dem Linux- oder UNIX-System stellt das Wagenrücklaufzeichen <CR> durch ^M dar. Dieselbe Datei sähe wie folgt aus, wenn sie vom Systemeditor auf einem Linux- oder UNIX-System erstellt und vom Windows-Editor gelesen würde:

abc■def■ghi

Bestimmung des zu verwendenden Zeilenbegrenzers in der Rational Team Concert-Quellcodeverwaltung

Wenn Sie ein Projekt zur gemeinsamen Nutzung bereitstellen oder eine neu erstellte Datei einchecken, untersucht die Rational Team Concert-Quellcodeverwaltung standardmäßig den Inhalt und setzt die Eigenschaft für Zeilenbegrenzer der Datei auf den Wert Plattform. (Wenn die Datei eine binäre Datei zu sein scheint oder einen inkonsistenten Satz von Zeilenbegrenzern enthält, wird die Eigenschaft für Zeilenbegrenzer der Datei auf den Wert Kein (binär) gesetzt.) Wenn Sie eine Datei mit dem Wert Plattform für die Eigenschaft für Zeilenbegrenzer in einen lokalen Arbeitsbereich laden, bestimmt die Rational Team Concert-Quellcodeverwaltung den MIME-Inhaltstyp (MIME content-type) der Datei und legt den Wert für Zeilenbegrenzer so fest, dass er der Plattformkonvention für diesen Inhaltstyp entspricht.

Die Rational Team Concert-Quellcodeverwaltung enthält einen Assistenten für Dateieigenschaften, den Sie verwenden können, wenn Sie die Eigenschaft für Zeilenbegrenzer für eine oder mehrere Dateien ändern oder eine Konvention für Zeilenbegrenzer angeben müssen, die auf eine Kategorie von Dateien (auf der Basis des Dateinamensuffix) anzuwenden ist. Weitere Informationen finden Sie in Assistenten 'Dateieigenschaften' verwenden.


Feedback

War dies eine Hilfe? Sie können Ihr Feedback bei Jazz.net (Registrierung erforderlich) geben: Geben Sie Ihre Kommentare in den Foren oder senden Sie einen Bug.