Tipi di contenuto file e delimitatori di riga

Quando un team sviluppa un software su più di un tipo di piattaforma, le differenze nelle convenzioni delle piattaforme per i delimitatori di riga (caratteri di terminazione della riga) nei file di testo possono influenzare la fusione del contenuto e altre attività di sviluppo. Rational Team Concert archivia i file di testo in un formato normalizzato e segue la convenzione per i delimitatori di riga della piattaforma dello spazio di lavoro quando carica un file in uno spazio di lavoro locale.

I sistemi operativi supportati da Rational Team Concert osservano differenti convenzioni sulla scrittura dei delimitatori di riga nei file di testo. Programmi di utilità e applicazioni su sistemi Linux® and e UNIX® solitamente terminano le righe con un singolo carattere <LF> (inserimento riga o nuova riga); i programmi di utilità e le applicazioni di Windows® terminano una riga con una sequenza di due caratteri <CR><LF> (ritorno a capo, inserimento riga).

Le differenze nelle convenzioni sui delimitatori di riga possono creare problemi in file di testo che vengono modificati su computer con differenti sistemi operativi supportati. Ad esempio un file che contiene

abc
def
ghi

apparirà come di seguito se viene creato da un editor di Windows come Notepad e letto da un editor basato su sistemi Linux o UNIX come vi:

abc^M
def^M
ghi^M

L'editor di testo su sistemi Linux oUNIX rendono il carattere <CR> come ^M. Lo stesso file apparirà come di seguito se viene creato dall'editor di sistema su sistemi Linux o UNIX e letto dall'editor di Windows:

abc■def■ghi

Modo in cui Rational Team Concert determina quale delimitatore di riga usare

Per impostazione predefinita, quando si condivide un progetto o si effettua il check-in di un file creato da zero, Rational Team Concert esamina il contenuto ed imposta la proprietà del delimitatore di riga del file al valore Piattaforma. (Se il file appare essere un file binario o possiede un insieme incompatibile di delimitatori di riga, la sua proprietà del delimitatore di riga viene impostata su nessuno (binario).) Quando si carica un file con la proprietà del delimitatore di riga impostata su Piattaforma all'interno di uno spazio di lavoro locale, Rational Team Concert determina il tipo di contenuto MIME del file ed imposta il delimitatore di riga affinché corrisponda alla convenzione della piattaforma per quel tipo di contenuto.

Rational Team Concert include una procedura guidata delle proprietà dei file che può essere usata quando si ha bisogno di cambiare la proprietà del delimitatore di riga di uno o più file o di specificare una convenzione per il delimitatore di riga da applicare a una categoria di file (basata sul suffisso del nome del file). Per ulteriori informazioni, consultare Utilizzo della procedura guidata Proprietà file.


Feedback

Queste informazioni sono state utili? È possibile fornire un feedback su Jazz.net (è richiesta la registrazione): commenta nei forum o segnala un bug