我有一个需要被带入不同分支的文件。我如何从命令行执行此操作。一切似乎都适合于合并,文件已存在于两个分支中。
答案 0 :(得分:2)
您必须首先合并父目录,以便该文件显示在目标分支的目录中。此时,新文件的大小为零。然后,您可以合并文件本身。执行这两个操作的最简单方法是通过Version Tree视图 - 比通过命令行执行操作更容易出错。
答案 1 :(得分:1)
更简单:
ct co -nc . ct rmname -force file.txt
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>
来避免邪恶的双胞胎,因为这将从已经存在的元素中引入一个版本(即不创建新的双胞胎)。