Informationen zu Textmodi von Ansichten

Für jede ClearCase-Ansicht gibt es einen Textmodus der Ansicht, der die Handhabung von Zeilenendezeichen in Textdateien steuert.

Bei Windows- und UNIX-Systemen gibt es verschiedene Konventionen für das Schreiben von Zeilenendezeichen in Textdateien. UNIX-Dienstprogramme und -Anwendungen beenden Zeilen in der Regel mit einem einzigen <LF>-Zeichen (für Zeilenvorschub oder neue Zeile). Windows-Dienstprogramme und -Anwendungen beenden Zeilen mit den beiden Zeichen <CR><LF> (für Zeilenschaltung und Zeilenvorschub). Einige Windows-Anwendungen können Dateien in beiden Formaten lesen und anzeigen. Manche Windows-Anwendungen schreiben Dateien immer mit dem Format <CR><LF>, es gibt aber auch Windows-Anwendungen, die so konfiguriert werden können, dass ermittelt werden kann, welches Format verwendet werden soll.

Diese verschiedenen Konventionen können bei Textdateien, die sowohl auf Windows- als auch auf UNIX-Systemplattformen bearbeitet werden, zu Problemen führen. Dies ist z. B. bei Dateien der Fall, die Folgendes enthalten:

abc

def

ghi

Wenn diese Datei von einem Windows-Editor wie Notepad erstellt und von einem UNIX-Editor, z. B. von vi, gelesen wird, dann weist sie folgendes Format auf:

abc^M

def^M

ghi^M

Der UNIX-Texteditor gibt das Zeichen <CR> als ^M wieder. Wenn dieselbe Datei mit dem UNIX-Editor erstellt und vom Windows-Editor gelesen wird, hat sie folgendes Format:

abckleines gefülltes Quadratdefkleines gefülltes Quadratghi

Zur besseren Unterstützung der parallelen Entwicklung in heterogenen Umgebungen wird eine Textmoduseinstellung für Ansichten bereitgestellt, die die Zeilenendedarstellung steuert, wenn Textdateien in Anwendungen angezeigt werden.

Textmodi

Jede ClearCase-Ansicht wird mit einer Textmoduseinstellung (für die Zeilenendedarstellung) erstellt, die die Handhabung der Zeilenendezeichenfolge angibt. Diese Einstellung gilt nur für Dateielemente mit dem Elementtyp text_file oder einem Subtyp dieses Elementtyps. Wenn Sie die Ansicht erstellen, müssen Sie einen Textmodus der Ansicht angeben. Nach Erstellung der Ansicht können Sie den Textmodus nicht mehr ändern.

Der Assistent für die Erstellung von Ansichten unterstützt die folgenden Einstellungen für das Zeilenende:

Textmodus für Ansicht auswählen

Es wird keine Richtlinie umgesetzt, die den Zugriff auf VOBs auf der Basis des Textmodus einer Ansicht regelt. Ein Benutzer, der eine Datei in einer Ansicht mit "falscher" Textmoduskonfiguration bearbeitet, kann für andere Benutzer, die diese Datei bearbeiten müssen, Probleme verursachen. Standorte mit Windows- und UNIX-Entwicklungsplattformen benötigen eine Richtlinie, die Benutzern der primären Entwicklungsplattform das Erstellen von Ansichten im Textmodus 'Transparent' erlaubt und die Verwendung der Textmodi 'CR entfernen' und 'CR einfügen' auf Plattformen beschränkt, die andere Zeilenendekonventionen erfordern. Wenn die Mehrzahl der Entwickler Textdateien auf UNIX-Systemen bearbeitet, müssen UNIX-Clients im Textmodus 'Transparent' erstellte Ansichten verwenden. Windows-Clients sollten Ansichten verwenden, die im Textmodus 'CR einfügen' erstellt wurden. Wenn die Mehrzahl der Entwickler Textdateien unter Windows bearbeitet, müssen Windows-Clients im Textmodus 'Transparent' erstellte Ansichten verwenden. UNIX-Clients müssen Ansichten verwenden, die im Textmodus 'CR entfernen' erstellt wurden.

Unabhängig von der auf Ihr Projekt angewendeten Strategie ist es wichtig, dass Sie mit einer konsistenten Kombination aus Client-Plattform, Textmodus der Ansicht und Element arbeiten. Wenn ein Benutzer auf einem UNIX-System beispielsweise eine Version eines Elements in einer Ansicht mit dem Textmodus 'CR entfernen' oder 'CR einfügen' erstellt und ein anderer Benutzer auf einem UNIX-System eine Version desselben Elements in einer Ansicht im Textmodus 'Transparent' erstellt, wird es schwierig, die beiden Versionen zu vergleichen oder zu mischen.


Feedback