【发布时间】:2015-08-13 19:23:53
【问题描述】:
Eclipse 比较视图显示 RTC 中存储的文件的四个属性:
- 可执行文件
- MIME 类型
- 行分隔符
- 字符编码
我知道如何使用 Eclipse 或 Visual Studio 客户端更改前三个,但是如何更改“字符编码”?
【问题讨论】:
Eclipse 比较视图显示 RTC 中存储的文件的四个属性:
我知道如何使用 Eclipse 或 Visual Studio 客户端更改前三个,但是如何更改“字符编码”?
【问题讨论】:
要在服务器端更改文件的编码,您需要将文件加载到 Eclipse 项目中,然后右键单击该文件并选择“
Properties”。
在Properties中,设置文件编码为“UTF-8”。
然后您需要对文件内容稍作更改,以便您可以从 Pending Changes 签入/交付文件。
之后,如果您从工作区或流中打开存储库文件并检查其属性,您可以看到文件编码已更新。如果您使用的是 Visual Studio 客户端,则无法直接修改单个文件的属性。您需要先edit
magic.propertiesfile 在客户端更改文件的编码,然后修改文件并签入到服务器端。
源代码管理不处理文本编码。然而,客户端设置为解释文件。
对于 Eclipse 客户端,用户可以为每种类型的文件设置编码首选项。 Eclipse 还可以设置每个项目的编码。因此,您在 GUI 中所做的更改不会与源代码管理共享。
【讨论】:
scm set property file.encoding foo path/to/file 会将名称为file.encoding 的用户属性 设置为值foo,而不是“字符编码”。
scm set property file.encoding 将“更改从 CLI 或 Rational Team Concert Client for Microsoft Visual Studio IDE 签入的文件的编码”,这意味着客户端(用户端)使用的编码。