Build ClearCase中的签出会影响构建吗

Build ClearCase中的签出会影响构建吗,build,clearcase,forge,Build,Clearcase,Forge,如果文件在ClearCase中签出;它将使用早期版本,并且仍然会构建,这是正确的吗?我认为他们有一个签出来修复构建问题,而构建失败是因为签出据我所知,clearcase使用当前文件,所以如果文件在视图中签出,并且您构建了这个视图,它将接受签出的文件 但是,请注意,如果您取消选中并且未使用cmake,则可能会错过此更改,因为取消选中操作后文件的时间戳较旧视图的配置规范通常以以下内容开头: element * CHECKEDOUT 这意味着,是的,无论其他选择规则是什么,视图都将选择当前文件 我建

如果文件在ClearCase中签出;它将使用早期版本,并且仍然会构建,这是正确的吗?我认为他们有一个签出来修复构建问题,而构建失败是因为签出

据我所知,clearcase使用当前文件,所以如果文件在视图中签出,并且您构建了这个视图,它将接受签出的文件


但是,请注意,如果您取消选中并且未使用cmake,则可能会错过此更改,因为取消选中操作后文件的时间戳较旧

视图的配置规范通常以以下内容开头:

element * CHECKEDOUT
这意味着,是的,无论其他选择规则是什么,视图都将选择当前文件

我建议在开始构建之前,检查签出中的文件,但也检查被劫持的文件(在未签出的情况下在本地修改的文件、快照视图文件,甚至其他文件)


(最初不存在并在视图中选择),因为它们的存在也会影响生成。

如果要阻止“它们”进行签出,可以限制视图由视图所有者以外的用户进行签出的功能。@BrianCain如果这是UCM视图,还可以锁定流(
cleartool lock-user me
)以锁定除一个之外的所有人。即使对于基本ClearCase视图,如果您的签出配置为创建分支,也可以锁定分支。