Perforce:如何分支特殊版本?

时间:2019-01-30 09:46:43

标签: branch perforce

要创建一个有效的版本,我用一个变更列表编号还原了MAIN,将某些目录更新为HEAD版本,还添加了一些新文件和文件夹。所有新文件,文件夹都已提交给perforce。 我想创建当前工作区的快照。由于当前工作空间包含许多特殊更改,因此不确定如何创建当前工作代码的分支而不丢失任何内容吗?

当前工作空间结构:

  

〜/ workspace / some_are_old_changelist_xxx
  〜/ workspace / some_are_head
  〜/ workspace / some_are_new_added_files_folders

仓库结构:

  

//仓库/主要/...

想将当前工作空间分支到:

  

//软件仓库/DEV/1.0 /...

1 个答案:

答案 0 :(得分:0)

要从工作区中当前存在的修订版本分支,请使用#have修订说明符作为源修订版本范围:

p4 integrate //depot/MAIN/...#have //depot/dev/fisher/special/...
p4 submit

由于您没有提供有关环境的任何详细信息,因此我假设您使用的是“经典”软件仓库,并且具有可映射整个内容的默认客户端视图。如果您具有流软件仓库或集中的客户端视图(您需要创建新的流规范和/或更新客户端),则步骤/语法略有不同,但是语义基本相同-关键是您想从#have分支,而不是默认的#head