我有一个文件需要放到另一个分支中。如何从命令行执行此操作。一切似乎都适合合并,因为文件已经存在于两个分支中。
发布于 2010-11-18 05:49:56
我不再有权访问clearcase环境,所以这是从内存中访问的,但您想要的是将来自另一个分支的版本链接到您正在使用的分支中。
假设您有一个已添加到分支new_feature (最新版本为new_file@@/main/new_feature/5)上的文件new_file,您希望将其合并/引入到分支maintenance中。
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>上面的命令可能不是100%正确的,但应该能给你一些启发。您希望使用cleartool ln来避免邪恶的双胞胎,因为这将从已经存在的元素中引入一个版本(即不创建新的双胞胎)。
发布于 2010-11-18 05:50:51
您必须首先合并父目录,以便文件显示在目标分支的目录中。此时,新文件的大小将为零。然后,您可以合并文件本身。完成这两个操作的最简单方法是通过版本树视图-比通过命令行更不容易出错。
https://stackoverflow.com/questions/4209342
复制相似问题