要创建一个有效的版本,我用一个变更列表编号还原了MAIN,将某些目录更新为HEAD版本,还添加了一些新文件和文件夹。所有新文件,文件夹都已提交给perforce。 我想创建当前工作区的快照。由于当前工作空间包含许多特殊更改,因此不确定如何创建当前工作代码的分支而不丢失任何内容吗?
当前工作空间结构:
〜/ workspace / some_are_old_changelist_xxx
〜/ workspace / some_are_head
〜/ workspace / some_are_new_added_files_folders
仓库结构:
//仓库/主要/...
想将当前工作空间分支到:
//软件仓库/DEV/1.0 /...
答案 0 :(得分:0)
要从工作区中当前存在的修订版本分支,请使用#have
修订说明符作为源修订版本范围:
p4 integrate //depot/MAIN/...#have //depot/dev/fisher/special/...
p4 submit
由于您没有提供有关环境的任何详细信息,因此我假设您使用的是“经典”软件仓库,并且具有可映射整个内容的默认客户端视图。如果您具有流软件仓库或集中的客户端视图(您需要创建新的流规范和/或更新客户端),则步骤/语法略有不同,但是语义基本相同-关键是您想从#have
分支,而不是默认的#head
。