在创建文件时选择/处理文件类型。创建文件后,您只能使用命令行工具更改文件类型。
确保所有文件类型正确的最有效方法是向 ClearCase 魔术文件添加一个条目(OK 2 个条目),以便在添加到源代码控制时选择适当的类型。
minimized_javascript web_file script binary_delta_file : -printable & -name "*.[mM][iI][nN].[jJ][sS]";
minimized_javascript web_file script binary_delta_file : -name "*.[mM][iI][nN].[jJ][sS]" ;
创建文件时,这些条目需要先于魔法文件中的常规 .js 条目进行处理。
如果您使用 ClearTeam Explorer 和基于 Web 的视图(CTE 默认),则需要在视图服务器的魔术文件上进行更改,而不是本地文件。
魔法文件?那是什么?好吧,Rational 对它的解释做得很糟糕,但它是一种非常强大的机制来管理 CC 如何处理文件。欢迎阅读:
About the ClearCase Magic file
About the MAGIC_PATH variable
Evaluating multiple magic files
不幸的是,IBM 始终无法为我提供一个明确的答案,即自定义魔法文件中应该包含哪些内容:只有自定义行而没有闭包行,或者自定义加上默认的所有行。因此,我们将 MAGIC_PATH 更改为:
MAGIC_PATH=/cc_store/vobstg/vobstore/magic:/opt/rational/clearcase/config/magic
并在第一个路径中提供的规则之前添加了一个带有自定义行的副本,我们称之为 cc.magic。我怀疑只要你没有包罗万象,它就会按照排序规则处理每个 *.magic 路径,直到找到匹配的规则或包罗万象。
他们也没有指出以上内容在使用 CTE 的 CC8 中实际工作,您还需要修改 Websphere 服务器文件:
/apps/infra/rational/SDLC/common/ccrcprofile/config/cells/dfltCell/nodes/dfltNode/servers/server1/server.xml
<environment xmi:id="Property_1387399742135" name="MAGIC_PATH" value="/cc_store/vobstg/vobstore/magic:/opt/rational/clearcase/config/magic" description="Setting req'd so CCRC web views can access MAGIC_PATH" required="false"/>
据记载,在 CC7 下,您需要更改文件:
/var/adm/rational/common/rwp/conf/
ccrcweb.conf 和 ccrc.conf
但是 CC8 当然带有独立的 Webshpere,所以文件不再存在。
当然,如果您走到这一步,您可能会意识到您需要对视图服务器 ClearCase 安装的写入权限才能更改这些设置,在这种情况下,您还可以运行命令行工具 cleartool。
如果您有命令行访问权限,您可以针对动态视图运行以下小命令,以更改所有设置错误的文件:
cleartool find * -type f -name "*.min.js" -element '! eltype(binary_delta_file)' -print |sed 's:@@::' | xargs -I {} cleartool chtype -force binary_delta_file {}