【问题标题】:How to change “Character Encoding” property of Rational Team Concert如何更改 Rational Team Concert 的“字符编码”属性
【发布时间】:2015-08-13 19:23:53
【问题描述】:

Eclipse 比较视图显示 RTC 中存储的文件的四个属性:

  • 可执行文件
  • MIME 类型
  • 行分隔符
  • 字符编码

我知道如何使用 Eclipse 或 Visual Studio 客户端更改前三个,但是如何更改“字符编码”?

【问题讨论】:

    标签: character-encoding rtc


    【解决方案1】:

    这个thread mentions

    要在服务器端更改文件的编码,您需要将文件加载到 Eclipse 项目中,然后右键单击该文件并选择“Properties”。
    Properties中,设置文件编码为“UTF-8”。
    然后您需要对文件内容稍作更改,以便您可以从 Pending Changes 签入/交付文件。
    之后,如果您从工作区或流中打开存储库文件并检查其属性,您可以看到文件编码已更新。

    如果您使用的是 Visual Studio 客户端,则无法直接修改单个文件的属性。您需要先edit magic.properties file 在客户端更改文件的编码,然后修改文件并签入到服务器端。

    注意,如mentioned in this thread

    源代码管理不处理文本编码。然而,客户端设置为解释文件。
    对于 Eclipse 客户端,用户可以为每种类型的文件设置编码首选项。 Eclipse 还可以设置每个项目的编码。因此,您在 GUI 中所做的更改不会与源代码管理共享。

    【讨论】:

    • 您的两次引用表明“字符编码”不是 RTC 属性,即 RTC 不关心的东西。但是,您链接的description of magic.properties 提到了如何设置字符编码。你知道这是如何组合在一起的吗?
    • @Martin 它结合在一起,因为它是文件本身的直接元数据的一部分,而不是文件之外由源代码控制(此处为 RTC)管理的额外属性。
    • 好的,运行scm set property file.encoding foo path/to/file 会将名称为file.encoding用户属性 设置为值foo,而不是“字符编码”。
    • @Martin 是的,scm set property file.encoding 将“更改从 CLI 或 Rational Team Concert Client for Microsoft Visual Studio IDE 签入的文件的编码”,这意味着客户端(用户端)使用的编码。
    • 我想我要问一个新问题了:)
    猜你喜欢
    • 2015-11-06
    • 2015-01-02
    • 2013-01-21
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    • 2011-01-21
    相关资源
    最近更新 更多