Clearcase:如何将特定文件从一个视图合并到另一个视图中,以避免Evil Twin场景?

时间:2010-11-17 21:28:05

标签: version-control command-line clearcase

我有一个需要被带入不同分支的文件。我如何从命令行执行此操作。一切似乎都适合于合并,文件已存在于两个分支中。

3 个答案:

答案 0 :(得分:2)

您必须首先合并父目录,以便该文件显示在目标分支的目录中。此时,新文件的大小为零。然后,您可以合并文件本身。执行这两个操作的最简单方法是通过Version Tree视图 - 比通过命令行执行操作更容易出错。

答案 1 :(得分:1)

更简单:

  • 1 / rmname目标目录中的文件
ct co -nc .
ct rmname -force file.txt
  • 2 /合并目录
ct findmerge . -ftag view_tag

使用'view_tag'查看源目录

答案 2 :(得分:0)

我无法再访问clearcase环境,因此这是来自内存,但你想要的是将另一个分支的版本链接到你正在使用的版本中。

假设您有一个文件new_file已添加到分支new_feature(最新版本为new_file@@/main/new_feature/5)上,您要将其合并/带入分支{{ 1}}。

maintenance

上面的命令可能不是100%正确,但应该给你一个想法。你想使用prompt>cleartool checkout -nc . checking out some_dir@@/main/maintenance/2 ... prompt>cleartool ln .@@/main/new_feature/LATEST/new_file/main/new_feature/5 . ... prompt>cleartool ci -c "linked in .@@/main/new_feature/LATEST/new_file/main/new_feature/5" prompt> 来避免邪恶的双胞胎,因为这将从已经存在的元素中引入一个版本(即不创建新的双胞胎)。