如何在 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 是以文件为中心的,这意味着它只会进行合并。
我的同事大约一年前创建了一个功能分支,并签入了一些修改。现在我需要继续它,但在此期间,主分支上的文件也被更改了。 现在我需要将 feature 分支变基到 main latest 并将更改从 main 合并到我的 feature 分支。 我该怎么做?
cleartool rebase
是 UCM ClearCase 中的术语,适用于基线(UCM 组件或文件集的所有元素上的标签)。
如果您不使用 UCM,等效的方法是在分支中的最新元素上贴上标签。
在这两种情况下(UCM 或非 UCM),rebase 的最终结果都是将主分支合并到功能分支中。
在非UCM中,这是一个简单的cleartool merge
(你不需要初始的LABEL:它只是为了记住特性分支之前[=25=的状态]合并)
警告:"rebase" 不像 Git 那样的分布式 VCS 中的变基,在其中重放提交(版本化的文件集)。在这里,ClearCase 是以文件为中心的,这意味着它只会进行合并。