Rational Team Concert 源代码控制 支持的操作系统采用不同的约定在文本文件中写行定界符。通常,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 源代码控制 将检查内容并将该文件的行定界符属性设置为值平台。(如果该文件可能是二进制文件或者包含一组不一致的行定界符,那么它的行定界符属性将设置为无(二进制)。)在将行定界符属性为平台的文件装入到本地工作空间时,Rational Team Concert 源代码控制 将确定该文件的 MIME 内容类型并将行定界符设置成与该内容类型的平台约定匹配。
Rational Team Concert 源代码控制 提供了文件属性向导,您可以根据需要使用此向导,以便变更一个或多个文件的行定界符属性或者指定要根据文件名后缀应用于某类文件的行定界符约定。有关更多信息,请参阅使用“文件属性”向导。