我在向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.
我尝试了rebase并删除并再次添加了该文件。但面对同样的问题。为什么会发生这种情况以及如何解决它?
答案 0 :(得分:5)
您可以在this technote " Knowledge Collection: Type manager failed create_version operation"
中找到此错误消息的所有已知案例主要原因是内容与文本文件不兼容(行太长或二进制内容)。
我们的IT人员使用以下命令“
chtype Compressed_file
” 之后,它允许办理登机手续。正如他们在我的同事系统中所做的那样,我无法问这是什么意思以及它是如何解决这个问题的?
它确实解决了问题(并且它与UCM无关):由于text_manager没有将文件的内容识别为文本(例如,如in this technote所示),您需要指示ClearCase将其视为二进制内容。
cleartool chtype compressed_file
对于某些文件集,您还可以修改魔术文件以自动执行该过程:请参阅“Check in to ClearCase fails”。
答案 1 :(得分:-1)
您使用的是哪种类型的观点?静态(快照)还是动态? 检查主文件上是否有文件。 如果文件已经存在于main(这意味着文件是Versioned文件),那么在编辑之前你应该签出文件,然后在进行更改后你需要签入。 如果您使用的是版本化文件,并且您对此版本文件进行了更改,那么它将是一个被劫持的文件(您将在clear case explorer中看到该文件上的红色+绿色标记)。 尝试一次。