如何在 IBM Clear Case 中重新设置分支

How to rebase branch in IBM Clear Case

我的同事大约一年前创建了一个功能分支,并签入了一些修改。现在我需要继续它,但在此期间,主分支上的文件也被更改了。 现在我需要将 feature 分支变基到 main latest 并将更改从 main 合并到我的 feature 分支。 我该怎么做?

cleartool rebase 是 UCM ClearCase 中的术语,适用于基线(UCM 组件或文件集的所有元素上的标签)。

如果您不使用 UCM,等效的方法是在分支中的最新元素上贴上标签。

在这两种情况下(UCM 或非 UCM),rebase 的最终结果都是将主分支合并到功能分支中。

在非UCM中,这是一个简单的cleartool merge(你不需要初始的LABEL:它只是为了记住特性分支之前[=25=的状态]合并)

警告:"rebase" 不像 Git 那样的分布式 VCS 中的变基,在其中重放提交(版本化的文件集)。在这里,ClearCase 是以文件为中心的,这意味着它只会进行合并。