如何停止理性团队演唱会(RTC)改变文件文本编码?

时间:2012-11-23 03:45:28

标签: encoding rtc rational-team-concert

我需要将ClearCase(CC)中的一些源代码集成到RTC中,但有些xml文件在检入RTC后会如何更改。这些文件包含与CC中原始文件相同的内容,但更改了结束编码。例如,Unix编码的xml文件在检入RTC后将更改为Dos。

我不知道它是否会对项目造成任何影响,也许这个问题可能会被提升。但我更喜欢将代码保留在CC中。有没有办法做到这一点?不知道在哪里配置。

1 个答案:

答案 0 :(得分:8)

正如this thread中所述,这是因为“.xml”文件将属性"Line Delimiter"设置为“ Platform ”。这是RTC默认值。

  

受版本控制的文件的行分隔符是RTC存储库中的版本控制属性   作为客户端配置的部分是规则,用于指定第一次置于版本控制下的新文件的行分隔符。

所以问题是:你无法对你想要的eol样式进行版本化:这是由客户端定义的本地属性(这里是Eclipse RTC GUI),由File Property Wizard管理

一般问题是:


设置为described here

程序

  • 在Eclipse主菜单上,点击Window> Preferences并导航至Team > Jazz source control
  • File Properties页面上,您可以查看Rational Team Concert源代码控制当前如何将文件名后缀映射到MIME内容类型和行分隔符。
    您还可以更改这些映射,并添加新映射 文件类型及其属性显示为分层列表 列表中项目的属性由其子项继承 不显示继承的属性(表格单元格为空)。
    • 要更改行分隔符类型,请单击列表中的项目,然后从列表中选择一种类型。
    • 要为其添加新的文件扩展名和属性,请点击Add File/Extension
    • 要删除现有映射,请单击该映射,然后单击“删除”。
  • 点击OK保存更改并退出。