【发布时间】:2020-01-29 22:18:42
【问题描述】:
背景
我的情况是,为了干净利落地推广代码,必须以协调的方式对具有一定数量的视图进行分支:
/some/dir/here@@/main/dev/view_dev__456_textDescription
/some/dir/here/file.txt@@/main/dev/view_dev__456_textDescription
/some/dir/here@@/main/dev/prod1/view_prod1_dev__456_textDescription
/some/dir/here/file.txt@@/main/dev/prod1/view_prod1_dev__456_textDescription
特定产品的每个视图都必须从其产品分支分支出来。
问题
我不小心创建了一个特定于产品的视图,但在开发分支之外。以下是我现在的情况:
/some/dir/here@@/main/dev/view_dev__456_textDescription
/some/dir/here/file.txt@@/main/dev/view_dev__456_textDescription
/some/dir/here@@/main/dev/view_prod1_dev__456_textDescription <-- The erroneous branch
/some/dir/here/file.txt@@/main/dev/prod1/view_prod1_dev__456_textDescription
尝试的解决方案
我尝试了这个命令来摆脱错误的分支:
ct rmbranch /some/dir/here@@/main/dev/view_prod1_dev__456_textDescription
但是我收到了这个错误:
...
Checking for mergeouts on branch [view_prod1_dev__456_textDescription] ...
ERROR: Cannot delete a WI branch that has mergeouts
cleartool: Warning: Trigger "TRG_PRE_RMBRANCH" has refused to let rmbranch proceed.
cleartool: Error: Unable to remove branch "/some/dir/here@@/main/dev/view_prod1_dev__456_textDescription"
基于错误,我需要摆脱这个分支的合并。因此我的问题...
问题
如何撤消特定 clearcase 分支的合并?
【问题讨论】: