如何使用单个命令删除 clearcase 分支?

How to delete a clearcase branch with a single command?

我不小心创建了一个配置规范错误的分支,并且在其中进行了本不该进行的合并。有没有办法用一个且唯一的命令删除这个分支,就像它从未存在过一样?分支中没有签出文件。

我可以浏览所有文件并手动完成,因为只有 3 个文件被合并。但是如果有 3000 个而不是 3 个呢?

您可以尝试使用 cleartool rmtype brtype:xxx 删除 byrtpe(分支类型)。

只有当你谈论的是一个全新的分支时才有可能,它只在这个实例中使用过(也就是说,你需要删除该分支的 all 个实例type: 分支类型的实例是在签入时为引用版本而创建的分支。

然后(如果那个分支中的只有版本是错误的合并版本),你可以这样做:

cleartool rmtype -rmall brtype:yourBranch@\avob

同样,这是一个危险的命令,只能用于具有几个版本的新分支。

-rmall 将首先删除所有分支类型实例(即实际分支及其关联的版本和标签)。
然后分支类型本身将被删除。