Perforce中的分支规范是什么?

Tho*_*iol 4 perforce branch administration perforce-branch-spec

在我看来,在提交集成后,保持Perforce中的"分支"对象可能不是完全必要的.

即"真正的"分支,实际上是一个文件夹路径,即使您删除为执行集成而创建的分支对象,文件夹路径仍然有效,并且此路径中的所有文件仍然存在(重新启动版本控制)从#1等...).

让我感到困惑的是,当我尝试编辑分支(对象)名称时,它会创建一个新分支,它是前一个分支的新分支.但如果我删除前一个,似乎没有造成任何伤害(乍一看).

Perforce中的分支对象实际上只是一个方便的工具机制,可以随意销毁和重新创建,只要它描述的映射保持相同?

托马斯

rav*_*ven 12

通过"分支对象",我假设你的意思是"分支规范"?分支规范是您在P4V中标记为"分支"的选项卡上创建的.是的,这些只是一种方便,绝不会影响实际的分支文件.您可以删除它们,并且不会触及它们描述的实际分支.

分支规范不是执行分支和集成操作所必需的.这可以通过Depot Tree中文件和文件夹的上下文菜单上提供的Integrate ...项来执行.分支规范允许您通过设置主干和分支之间的映射来更轻松地完成此操作.我们通常不使用它们,因为我们的分支规范通常包含以下内容:

//depot/foo/dev/... //depot/foo/v1.5/...
Run Code Online (Sandbox Code Playgroud)

为这样简单的事情创建分支规范并不能真正为我们节省时间.当主干文件和分支之间的映射变得更加复杂时,分支规范被证明是有用的.