在 clearcase 中释放多个标签
Release multiple labels in clearcase
我正在使用 ClearCase。我创建了一个快照视图来发布两个问题。
- 对于问题 1,我创建了
Label1
。
- 对于问题 2,我在同一分支上创建了
Label2
。
现在的问题是 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%\""
或者您需要找到同时标有 Label1
和 Label2
的版本,然后删除 Label2
一个:
cleartool find . -cview -version "lbtype(Label1) && lbtype(Label2)" -exec "cleartool rmlabel Label2 \"%CLEARCASE_XPN%\""
我正在使用 ClearCase。我创建了一个快照视图来发布两个问题。
- 对于问题 1,我创建了
Label1
。 - 对于问题 2,我在同一分支上创建了
Label2
。
现在的问题是 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%\""
或者您需要找到同时标有 Label1
和 Label2
的版本,然后删除 Label2
一个:
cleartool find . -cview -version "lbtype(Label1) && lbtype(Label2)" -exec "cleartool rmlabel Label2 \"%CLEARCASE_XPN%\""