【问题标题】:Can checkouts in ClearCase effect the buildClearCase 中的签出是否会影响构建
【发布时间】:2012-05-05 10:24:06
【问题描述】:

如果文件在 ClearCase 中被签出;它会使用早期版本并且仍然会构建,这是正确的吗?我认为他们有一个结帐是为了解决构建问题,但由于结帐而构建失败

【问题讨论】:

  • 如果您想阻止“他们”进行结帐,您可以限制视图的能力,以便由视图所有者以外的用户进行结帐。
  • @BrianCain 如果这是 UCM 视图,您还可以锁定 Stream (cleartool lock -nuser me),以便为除一个以外的所有人锁定。即使对于基本 ClearCase 视图,如果您的结帐配置为创建一个分支,您也可以锁定一个分支。

标签: build clearcase forge


【解决方案1】:

据我所知,使用当前文件清除大小写,因此如果文件在视图中签出并且您构建此视图,它将采用签出的文件

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

【讨论】:

    【解决方案2】:

    视图的配置规范通常以:

    element * CHECKEDOUT
    

    这意味着,是的,无论其他选择规则是什么,您的视图都会选择当前文件。

    我建议在开始构建之前检查结帐中的文件,以及劫持的文件(在未签出的情况下在本地修改,用于快照视图,甚至eclipsed files for dynamic views)。

    Check also for any other "private" files(最初不存在并在视图中选择),因为它们也可以通过存在来影响构建。

    【讨论】:

      猜你喜欢
      • 2015-06-24
      • 2021-04-14
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-07
      • 2013-03-18
      相关资源
      最近更新 更多