【问题标题】:I'm unable to add jquery.min.js to clearcase with eclipse plugin我无法使用 eclipse 插件将 jquery.min.js 添加到 clearcase
【发布时间】:2014-10-18 10:03:06
【问题描述】:

我正在尝试使用 eclipse 插件将我的项目上传到 clearcase 存储库,但我遇到了 jquery 文件的问题,即缩小版本 jquery-1.7.min.js。当我尝试上传它时,这是错误:

text_file_delta:错误:“/tmp/ccrctemp/tmp12564”不是“文本文件”:它包含超过 8000 字节的行。 使用不同的类型管理器(例如压缩文件)。

我猜“/tmp/ccrctemp/tmp12564”是 jquery 文件。我一直在网上找任何解决方案,但我只能通过命令找到解决方案,我想知道如果有解决方案的话,我想知道如何用eclipse插件解决。

我正在使用 Rational ClearTeam Explorer 8.0.0

提前致谢。

您好。

更新

我也遇到了空文件的问题,为什么我不能上传空文件?有什么办法可以上传吗?我想通过输入一个空格来修改文件,但也许我需要那个空文件,因为它稍后会被填充。

您好。

【问题讨论】:

    标签: jquery eclipse eclipse-plugin clearcase


    【解决方案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””中详细说明了这个问题。

    【讨论】:

    • 您好,我正在使用IBM Rational® ClearTeam Explorer Version: 8.0.0 Compilation ID: 8.0.0.11.00_2014B.D140610,但无法使用 cleartool。谢谢。
    • @Alavaros 检查 rcleartool (stackoverflow.com/a/24544673/6309),虽然不支持 chtype:pic.dhe.ibm.com/infocenter/cchelp/v8m0r1/…。检查与该文件关联的属性视图,看看您是否可以通过这种方式更改其类型,但是,除非您创建了该文件,否则您需要成为管理员才能更改其类型。
    • 有什么方法可以使用 Eclipse 插件吗?
    • @Alavaros 这就是我对“属性视图”的意思:右键单击文件,然后选择属性:看看是否有任何方法可以从那里修改类型。如果没有,请联系您的 ClearCase 管理员:他/她将有权访问 cleartool 并能够更改类型。
    【解决方案2】:

    在创建文件时选择/处理文件类型。创建文件后,您只能使用命令行工具更改文件类型。 确保所有文件类型正确的最有效方法是向 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 {}
    

    【讨论】:

      猜你喜欢
      • 2010-11-13
      • 2011-03-24
      • 1970-01-01
      • 2011-04-05
      • 2013-06-18
      • 2019-10-14
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多