檔案內容類型及行定界字元

當您的團隊在多種平台上開發軟體時,文字檔中行定界字元(行終止字元)的平台慣例差異,可能會影響到內容的合併及其他開發作業。 Rational Team Concert™ Source Control 將文字檔儲存成標準化格式,當檔案載入本端工作區時,會遵循工作區平台的行定界字元慣例。

Rational Team Concert Source Control 支援的作業系統,在文字檔中遵循不同的行定界字元寫入慣例。 Linux® 和 UNIX® 系統上的公用程式和應用程式以單一 <LF>(換行或新行)字元來終止字行;Windows® 公用程式和應用程式以兩字元的 <CR><LF>(回車、換行)字元序列來終止字行。

在執行不同支援作業系統的電腦上進行編輯的文字檔中,行定界字元慣例的差異可能會造成問題。 例如,包含下列內容的檔案:

abc
def
ghi

如果它是記事本之類的 Windows 編輯器所建立,而由 Linux 或 UNIX 系統型的 VI 編輯器來讀取,看起來可能會如下:

abc^M
def^M
ghi^M

Linux 或 UNIX 系統上的文字編輯器會將 <CR> 字元呈現為 ^M。如果是由 Linux 或 UNIX 系統上的系統編輯器來建立相同的檔案,而由 Windows 編輯器來讀取,看起來可能會如下:

abc■def■ghi

Rational Team Concert Source Control 如何判斷要用的行定界字元

依預設,當您共用專案或移入新建的檔案時,Rational Team Concert Source Control 會檢查內容,並將檔案的行定界字元內容設為平台值。 (如果檔案似乎是二進位檔,或有一組不一致的行定界字元,它的行定界字元內容會設為無(二進位)。) 當您將含有平台行定界字元內容的檔案載入本端工作區時,Rational Team Concert Source Control 會判斷檔案的 MIME 內容類型,且會將行定界字元設為符合這個內容類型的平台慣例。

Rational Team Concert Source Control 含有一個檔案內容精靈,當您需要變更一或多個檔案的行定界字元內容,或指定適用於某個檔案種類(根據檔名字尾)的行定界字元慣例時,可以使用這個精靈。 如需相關資訊,請參閱使用「檔案內容」精靈


意見

以上說明對您有幫助嗎?您可以在 Jazz.net 網站中提供意見(需要登錄):在討論區中提供意見提交錯誤