文件内容类型和行定界符

当团队在多种类型的平台上开发软件时,平台在文本文件中行定界符(行终止字符)方面的约定差别将对内容合并和其他开发任务产生影响。Rational Team Concert™ 源代码控制 以正规格式存储文本文件,并且,在将文件装入到本地工作空间时,遵循工作空间平台的行定界符约定。

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 源代码控制 将检查内容并将该文件的行定界符属性设置为值平台。(如果该文件可能是二进制文件或者包含一组不一致的行定界符,那么它的行定界符属性将设置为无(二进制)。)在将行定界符属性为平台的文件装入到本地工作空间时,Rational Team Concert 源代码控制 将确定该文件的 MIME 内容类型并将行定界符设置成与该内容类型的平台约定匹配。

Rational Team Concert 源代码控制 提供了文件属性向导,您可以根据需要使用此向导,以便变更一个或多个文件的行定界符属性或者指定要根据文件名后缀应用于某类文件的行定界符约定。有关更多信息,请参阅使用“文件属性”向导


反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误