我发现 RTC 中的“暂停更改设置”非常有用,而且由于我们也在使用 ClearCase(数十个用户),我想知道 ClearCase 中是否也提供该功能。 如果不是 - 它可以由 script/trigger/hook 生成吗?
我们使用 UCM,我想解释一下我的问题: 如果我必须交付并且我想跳过交付一项事件,我可以决定不交付它(如果没有依赖项...),所以我的问题是关于我的当前流的工作:是这样吗?可以“暂停”我的当前流中的事件吗?
提前致谢
最佳答案
简单地说,并不容易。
RTC 基本上是从头开始重写的 ClearCase,并且“挂起”模式 ( also called stashed or shelve ) 利用了应用变更集(到存储库的任何状态)的概念
UCM 变更集是文件版本的列表。每个版本都与其前身相关联,您无法轻松删除它(除非您执行一些 negative or subtractive merges ),然后稍后重新应用它们。
话虽这么说,Reuven今天早上刚刚联系我,因为他在流的快照 View 中 checkout 了文件,他想要重新设置基础(与您的交付问题类似)。
一种可能的方法是创建另一个 View (动态 View ),您可以将其用于 rebase ,然后返回快照 View 并更新它:它将检测更新的配置规范(在 rebase 之后) )并且不会删除您当前 checkout 的任何文件。
checkin 时,这些文件将与更新版本合并。
关于clearcase - ClearCase 中是否有 RTC 等效的 "Suspend mode"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8110401/