在 clearcase 中释放多个标签

Release multiple labels in clearcase

我正在使用 ClearCase。我创建了一个快照视图来发布两个问题。

现在的问题是 Label2 显示了问题 1 和问题 2 的变化。

有什么方法可以避免这种情况,以便 Label2 仅针对问题 2 进行更改,而 Label1 仅针对问题 1 进行更改?

这可能吗,或者有其他方法可以实现吗?

如果你有两个不同的问题想分别考虑,最好将它们隔离在各自的分支中。

Create two branches 来自共同祖先( 处理任一问题之前的时间点)

  • 在分支 Issue1 中,报告您对问题 1 的修改:然后您可以设置标签 Label1
  • 在分支 Issue2 中,报告您对问题 2 的修改:然后您可以设置标签 Label2 而不必担心问题 1。

如果有两个分支(和两个视图)不切实际,那么 you would have to look for all versions not labelled Issue1 in order to set your Label2:

cleartool find . -cview -version !lbtype(Label1) -exec "cleartool mklabel Label2 \"%CLEARCASE_XPN%\""

或者您需要找到同时标有 Label1Label2 的版本,然后删除 Label2 一个:

cleartool find . -cview -version "lbtype(Label1) && lbtype(Label2)" -exec "cleartool rmlabel Label2 \"%CLEARCASE_XPN%\""