以明文形式发布多个标签

时间:2016-01-07 05:21:47

标签: version-control branch clearcase

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

  • 对于issue1,我创建了Label1
  • 对于issue2,我在同一分支上创建了Label2

现在问题是Label2显示来自issue1和issue2的更改。

我们是否有办法避免这种情况,因此Label2仅针对issue2进行了更改,而Label1仅针对issue1进行了更改?

这是可能的,还是有其他方法可以达到这个目的?

1 个答案:

答案 0 :(得分: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%\""