在 Clearcase 中合并文件的旧版本

Merging older versions of a file within Clearcase

我有一个文件已在动态视图中签出并在一段时间前修改但未签入,我将其称为 版本 i。与此同时,开发分支已经向前发展,并且有几个更新的版本(jk 然后是 l) 的同一文件已从其他视图签入。我需要合并版本 i 和 l 的修改。我不能简单地检查 version i in 因为这会产生 "predecessor is not latest" 错误。

有安全(简单)的方法吗?

一种最安全的方法是:

  • 结账 l,然后
  • 使用 third-party 合并工具(例如 kdiff3)将 i(源)与 l(目标,签出)合并。
  • 然后签入新的合并版本 m

最后,您可以在第一个动态视图中撤消签出 i,允许该版本自动(动态)更新到最新版本“m”(合并的结果)