我有一个ClearCase的问题我试图使用ct co -nc file name
检查dir中的文件,但是我收到以下错误:
cleartool: Error: branch type "test1" not found in VOB "/dir/file" and no global type definition can be found.
cleartool: Error: Unable to create branch requested by -mkbranch option in config spec.
cleartool: Error: Unable to check out "file".
但是当我试图从dir查看另一个文件时,我能够做到。我只是遇到了检查该文件的问题。
任何人都可以帮助我如何克服这个错误?
答案 0 :(得分:0)
这看起来像是一个配置规范,在选择规则(test1
)中使用了一个名为“element ... -mkbranch test1
”的分支,该分支并未首先创建。
首先,检查配置规范是什么样的:
cleartool catcs
另请参阅该文件的父文件夹中的文件的配置规范:
cd /path/to/§parent/folder
cleartool ls
查看使用cleartool mkbrtype
是否有帮助:
cleartool mkbrtype -c "test1 branch" test1@/vobs/avob
(我使用Unix语法,从你的previous config spec判断
)答案 1 :(得分:0)
看起来像" test1 " vob中不存在分支类型。
使用ct mkbrtype创建分支。从存在文件的文件夹中运行以下命令
ct mkbrtype -nc test1
由于错误仅针对一个文件发生,因此配置规范应该仅针对该文件具有选择规则。可以使用查看此内容
ct catcs
注意: - 在配置规范中添加分支规则时,请务必检查存在该名称的brtype。