Clearcase问题,而;“将文件添加到源代码管理”;

Clearcase问题,而;“将文件添加到源代码管理”;,clearcase,clearcase-ucm,Clearcase,Clearcase Ucm,在向clearcase(UCM)添加文件时,我面临以下问题 我尝试重新设置基址,删除并再次添加该文件。但面对同样的情况。发生这种情况的原因及解决方法?您使用的是哪种类型的视图?静态(快照)还是动态? 检查主服务器上是否已存在文件。 如果该文件已经存在于main上(这意味着该文件是版本控制文件),则在编辑之前,您应该签出该文件,然后在进行更改之后,您需要签入该文件。 如果您使用的是版本化文件,并且您对该版本化文件进行了更改,则该文件将被劫持(您将在clear case explorer中的文件上看

在向clearcase(UCM)添加文件时,我面临以下问题


我尝试重新设置基址,删除并再次添加该文件。但面对同样的情况。发生这种情况的原因及解决方法?

您使用的是哪种类型的视图?静态(快照)还是动态? 检查主服务器上是否已存在文件。 如果该文件已经存在于main上(这意味着该文件是版本控制文件),则在编辑之前,您应该签出该文件,然后在进行更改之后,您需要签入该文件。 如果您使用的是版本化文件,并且您对该版本化文件进行了更改,则该文件将被劫持(您将在clear case explorer中的文件上看到红色+绿色标记)。
请尝试一次。

您将在中找到此错误消息的所有已知案例

  • 类型管理器大小限制-文件太大
  • 包含二进制数据的文本文件-包含“\000”
  • 超过8000字节的行
  • 源容器已损坏-不是其分支上的最高容器
主要原因是内容与文本文件不兼容(行太长或二进制内容)


报告补充说:


我们的IT人员使用了以下命令“
chtype Compressed_file

之后,它允许办理登机手续

当他们在我的collegue系统中这样做时,我无法问这意味着什么以及它是如何解决这个问题的

它确实解决了这个问题(与UCM无关):因为文本管理器不会将文件的内容识别为文本(例如,如图所示),所以您需要指示ClearCase将其视为二进制内容

 cleartool chtype compressed_file
  • 赞成:它允许签入/签出
  • 缺点:您将无法再“与以前的版本进行比较”。
    您可能需要指示始终复制压缩的_文件,而不是合并(请参阅“”)

对于某些文件集,您还可以修改magic文件以使该过程自动化:请参阅。

您是否尝试与IBM支持人员联系:我们的IT人员使用了以下命令“chtype Compressed_file”。之后,它允许签入。当他们在我的collegue系统中这样做时,我无法问这意味着什么,以及它是如何解决这个问题的?由于您是一位经验丰富的UCM用户,您知道为什么它可以解决此问题吗?@SamselvaprabuI编辑了我的答案以回答您的评论。我与我的一位用户在一个小型javascript文件(行超过8000字节)中遇到了此问题。我的用户通过脚本提交clearcase文件,为了修复这种情况,我运行了所有文件:
file——简短的“要测试的文件”
,它将以
ASCII文本响应,并有很长的行。另一种选择是使用
wc-L
,然后您可以决定多长时间太长。Clearcase在8000个字符时感到不安。
 cleartool chtype compressed_file