签入ClearCase失败

时间:2012-07-11 18:24:21

标签: clearcase clearcase-ucm

我正在尝试将文件添加到ClearCase中,但是我收到以下错误:

  

将“C:\ PATH \ file.dbc”添加到源代码管理器时出错。

     

更改了对“C:\ PATH \ file.dbc”的保护。

     

创建分支“C:\ PATH \ file.dbc”版本“\ main \ 0”。

     

类型管理器“text_file_delta”create_version操作失败。

检查以下内容: 有些行超过8000个字符,它们必须保持这种方式,因此它不能使用“text_file_delta”作为类型管理器。我将一个文件的类型更改为“compressed_file”,然后我就可以将其检入。

我尝试将dbc compressed_file -name "*.[dD][bB][cC]" ;添加到default.magic文件中。然后,我尝试用ct file test.dbc检查它并且它说它是一个compressed_file,但是当我尝试将一个实际的.dbc文件添加到源代码控制时,它仍然给出了关于“text_file_delta”失败的错误。

我有什么遗漏吗?也许我把行放在default.magic文件的错误部分?

注意:我能找到的唯一default.magic文件是在服务器端,这是正确的吗? (我宁愿在这里检查,而不是每个人都必须在他们的客户上制作一个。)

1 个答案:

答案 0 :(得分:2)

确保将default.magic文件考虑在内,并且位于正确的目录中,如“About the ClearCase Magic file”中所述。

确保您在该魔术文件的正确位置添加了新规则:请参阅“How file types are determined when creating a new element

  

注意:这是default.magic文件中的第一个部分。

     

示例:

# Match by name without examining data
core file : -name "core" ;
compressed_file : -name "*.[nN][eE][wW]";
  

注意:您添加的新文件类型规则必须位于魔术文件中的以下行之前:

text_file : -printable ;
compressed_file : !-printable ;

使用个人魔法文件而不是修改默认文件:

  

警告:强烈建议您不要直接修改default.magic文件,因为下次执行升级时,将创建一个新的default.magic文件,并且您的更改将丢失。 />   在default.magic文件名中的“d”之前创建一个名称按字母顺序排列的个人魔术文件(例如cc.magic)将允许ClearCase在默认值之前解析此文件。
  最好创建一个个人魔术文件,并可能改为设置MAGIC_PATH变量。