缺省情况下,Subversion 将
IBM® Rational® Rhapsody® 单元视为文本文件,因此,它将在您执行更新操作时进行文本合并。此方法将损坏
Rational Rhapsody 模型。要避免在您将 Subversion 与
Rational Rhapsody 配合使用时损坏 Subversion 中的存储库,必须将 Subversion 设置为将
Rational Rhapsody 单元作为非文本文件进行处理。
关于此任务
Subversion 存储库中的每个
Rational Rhapsody 单元都需要设置
svn:mime-type 属性,以便作为非文本文件进行处理;例如
application/octet-stream。非文本文件不能以 text/ 开头。
您可以使用
Subversion 的配置文件以启用其自动设置属性功能,然后将
Rational Rhapsody 单元扩展名映射到
svn:mime-type 属性值,以便 Subversion 将
Rational Rhapsody 单元视为非文本文件。
要将 Subversion 设置为将
Rational Rhapsody 单元作为非文本文件进行处理并避免存储库损坏,请执行以下操作:
过程
- 打开 Subversion 的配置文件。例如,在
Microsoft® Windows® 中,
此文件可能位于 C:\Documents and Settings\Administrator\Application
Data\Subversion 中。
- 在该配置文件的 [miscellany] 部分中,将自动设置属性功能设置为 yes,如以下示例所示:
### Section for configuring miscelleneous Subversion options.
[miscellany]
...
### Set enable-auto-props to 'yes' to enable automatic properties
### for 'svn add' and 'svn import', it defaults to 'no'.
### Automatic properties are defined in the section 'auto-props'.
enable-auto-props = yes
- 在 [auto-props] 部分中,将
Rational Rhapsody 单元扩展名映射到
svn:mime-type 属性。在以下示例中,使用了 application/octet-stream。
### Section for configuring automatic properties.
[auto-props]
### The format of the entries is:
### file-name-pattern = propname[=value][;propname[=value]...]
### The file-name-pattern can contain wildcards (such as '*' and
### '?'). All entries which match will be applied to the file.
### Note that auto-props functionality must be enabled, which
### is typically done by setting the 'enable-auto-props' option.
...
*.rpy = svn:mime-type=application/octet-stream
*.sbs = svn:mime-type=application/octet-stream
*.cls = svn:mime-type=application/octet-stream
*.omd = svn:mime-type=application/octet-stream
*.std = svn:mime-type=application/octet-stream
*.ucd = svn:mime-type=application/octet-stream
*.mcs = svn:mime-type=application/octet-stream
*.ctd = svn:mime-type=application/octet-stream
*.dpd = svn:mime-type=application/octet-stream
*.pld = svn:mime-type=application/octet-stream
*.fil = svn:mime-type=application/octet-stream
*.fol = svn:mime-type=application/octet-stream