我正在尝试使用eclipse插件上传我的项目以清除存储库,但我遇到了jquery文件的问题,即缩小版本jquery-1.7.min.js
。当我尝试上传时,这是错误:
text_file_delta:错误:“/ tmp / ccrctemp / tmp12564”不是“文本文件”:它包含超过8000字节的行。 使用其他类型管理器(例如压缩文件)。
我猜“/ tmp / ccrctemp / tmp12564”是jquery文件。我一直在寻找互联网上的任何解决方案,但我只能通过命令找到解决方案,我想知道如果有任何解决方案,如何用eclipse插件解决它。
我正在使用Rational ClearTeam Explorer 8.0.0
提前致谢。
问候。
更新
我也遇到空文件问题,为什么我无法上传空文件?有没有办法上传它?我想通过键入空格来修改文件,但是我可能需要那个空文件,因为它将在以后填充。
问候。
答案 0 :(得分:1)
如果问题与类型管理器无关,该类型管理器不会将该特定文件的内容解释为文本,则可以改变其类型:
cleartool chtype compressed_file
使用IBM技术说明了解更多信息" Clearimport fails when importing text files that are seen as binary files into a VOB" 我在" Clearcase issue while “add file to source control”"。
中详述了这个问题答案 1 :(得分:-1)
创建文件时选择/处理文件类型。创建文件后,您只能更改cmd行工具的文件类型。 确保所有文件类型正确的最有效方法是在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条目的AHEAD。
如果您使用的是ClearTeam Explorer和基于Web的视图(CTE默认值),则需要对视图服务器的魔术文件进行更改,而不是本地文件。
魔术文件?那是什么?好吧,Rational在解释它时做了很糟糕的工作,但它是一个非常强大的机制来管理CC处理文件的方式。随意阅读:
About the ClearCase Magic file
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 /合理/普通/ 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 {}