"将文件添加到源代码管理"时出现Clearcase问题

Sam*_*abu 3 clearcase clearcase-ucm

将文件添加到clearcase(UCM)时,我遇到以下问题

---------------------------
Rational ClearCase Explorer
---------------------------
Error adding 'M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' to source control.

Created branch "Tm6-Proj-Dev2" from M:\Myviename\Myvob\Myproj\Implementation\DataSource\Deployment\BOM\SupportFiles\Service.config' version "\main\0".
Type manager "text_file_delta" failed create_version operation.
Run Code Online (Sandbox Code Playgroud)

我尝试了rebase并删除并再次添加了该文件.但面对同样的问题.为什么会发生这种情况以及如何解决?

Von*_*onC 5

您将在此技术说明"知识收集:类型管理器失败的create_version操作"中找到此错误消息的所有已知案例

  • 类型管理器大小限制 - 文件太大
  • 包含二进制数据的文本文件 - 包含'\ 000'
  • 线超过8000字节
  • 腐败的源容器 - 不是其分支上的最高容器

主要原因是内容与文本文件不兼容(行太长或二进制内容).


OP Samselvaprabu补充说:

我们的IT人员使用以下命令" chtype Compressed_file".
之后,它允许办理登机手续.

正如他们在我的同事系统中所做的那样,我无法问这是什么意思以及它是如何解决这个问题的?

它确实解决了问题(它与UCM无关):由于text_manager没有将文件内容识别为文本(例如,如本技术说明所示),您需要指示ClearCase对其进行处理作为二进制内容.

 cleartool chtype compressed_file
Run Code Online (Sandbox Code Playgroud)
  • 亲:它允许签入/签出
  • Con:您将无法再与"以前的版本进行比较"了.
    您可能需要指示始终复制compressed_file而不是merged(请参阅" Clearcase UCM尝试合并pdf文件 ")

对于某些文件集,您还可以修改魔术文件以自动执行该过程:请参阅" 检入ClearCase失败 ".