gpt4 book ai didi

clearcase - Clearcase UCM 中的完整基线和增量基线有什么区别?

转载 作者:行者123 更新时间:2023-12-02 23:41:24 28 4
gpt4 key购买 nike

我已经为我的版本应用了完整的基线。对于前。基线“MYProj_2.0.0.20”。

然后测试团队发现了一些重大问题。为了解决这个问题,开发团队进行了一些更改。

完成构建后,我再次应用了相同的基线“MYProj_2.0.0.20。但是这次我应用了增量基线。根据 UCM,基线 MYProj_2.0.0.20 已变为 MYProj_2.0.0.20.3452 (末尾有一些随机数以使其唯一)。

现在,如果我将 MYProj_2.0.0.20.3452 视为发布基准,它会包含所有更改还是仅包含更改(“MYProj_2.0.0.20”和“MYProj_2.0.0.20.3452”之间的增量更改)。

请澄清一下。

最佳答案

它将包含所有更改。

除了增量基线将通过添加以下内容来计算这些更改:

  • 由少数更改引入的独特修改(这就是“增量基线”:仅在自上一个基线以来的新版本上设置的标签)
  • 所有其他更改已由之前的基准引用到完整基准

参见“Types of baselines”:

  • A full baseline is a baseline that you create by recording all versions of all elements below the component's root directory.
  • An incremental baseline is a baseline that you create by recording the last full baseline and those versions of elements that have changed since the last full baseline was created.

(还有“检查点基线”,如“ about ClearCase baselines ”中详细介绍,由交付和 rebase 操作自动创建,但您不需要现在就关心那些)

这就是为什么我总是更喜欢完整基线:如果您的最后一个基线是完整基线,则所有增量操作(例如“与另一个基线比较”)都会更快。
支持增量基线的论点是它们创建速度更快(因为放置基线的版本数量较少)。
但是,如果您的 UCM 组件太大,以至于在其所有版本上添加标签太长,则可能您的组件一开始就太大了。

请注意,您始终可以将增量基线升级为完整基线。

另请注意,您有以下区别:

  • 基线的标题(此处为“MYProj_2.0.0.20 ”:您可以根据需要放置任意多个“MYProj_2.0.0.20 ”基线)
  • 基线的 ID(始终是唯一的:如果已采用“MYProj_2.0.0.20 ”,则 ClearCase 在末尾生成一些数字:“MYProj_2.0.0.20.345 2”)

关于clearcase - Clearcase UCM 中的完整基线和增量基线有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696598/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com