如何将ClearCase中的文件与其他目录中的文件合并?

如何将ClearCase中的文件与其他目录中的文件合并?,clearcase,Clearcase,我在某个分支的目录/vobs/project/code\u dir\u staff/code中有文件 并希望: 将此分支合并到另一个分支 例如,将这些文件放到另一个目录/vobs/project/sub_project/code 目标“code”目录已经存在,并且有一些历史记录。 我不需要目标分支中的源目录 如何做到简单?我会: 首先,做一个经典的合并 然后在目标分支中(通过ClearCase资源管理器)将这些文件移动到现有代码目录 最后(通过ClearCase浏览器)删除您不想看到的目录

我在某个分支的目录
/vobs/project/code\u dir\u staff/code
中有文件 并希望:

  • 将此分支合并到另一个分支
  • 例如,将这些文件放到另一个目录
    /vobs/project/sub_project/code
目标“
code
”目录已经存在,并且有一些历史记录。
我不需要目标分支中的源目录

如何做到简单?

我会:

  • 首先,做一个经典的合并
  • 然后在目标分支中(通过ClearCase资源管理器)将这些文件移动到现有代码目录
  • 最后(通过ClearCase浏览器)删除您不想看到的目录
这只适用于基本ClearCase,而不适用于UCM(除非您在Vob组件中):您无法将文件(及其历史记录)从一个组件移动到另一个组件


从ClearCase资源管理器中移动文件将保留文件的历史记录,将签出源父目录并取消对这些文件的编目,并将签出目标目录以引用相同的文件。

我认为还有其他方法可以做到这一点。无论如何,非常感谢您的快速回复。我将这样做。@user1173223:最好保持两个操作完全分开:首先合并,然后移动。