您对视图/分支机构的Perforce实践是什么?

Tho*_*iol 2 perforce branch perforce-client-spec

我是Perforce的新手.

您会在视图/分支方面考虑P4最佳实践.

你会创建一个可以访问许多分支的视图,还是会创建一个视图/分支?

我不确定Perforce中的视图/劣化空间之间的切换是否容易.

谢谢,

托马斯

Gre*_*eld 6

如果通过"查看"表示工作空间(也就是客户端规范),那么我努力为我正在处理的每个分支设置一个客户端规范.我假设你的分支你的意思是你有一个典型的系统,你有主线,开发分支,也可能发布分支?

保持1-1对应的原因是它只是让事情更简单.它还可以防止意外 - 例如,当我在开发客户端规范中时,我知道我不会在另一个分支中意外查看或修改同名文件.当您陷入深层源文件夹层次结构的深处时,这可能是一个很大的帮助.

保持观点"紧张"通常是Peforce的良好做法 - 就像任何事情一样.它有助于提高服务器性能,从而有助于在客户端计算机上实现Perforce的性能.但是除了性能之外,我认为只看到你需要看到的东西 - 让计算机为你做过滤 - 的概念通常是一件好事.它让您专注于手头的工作而不会分心.

我没有任何难以切换的工作空间,根据您的具体情况和喜好,有很多方法可以做到这一点.例如,P4V在左窗格的顶部有一个简单的下拉列表.切换工作区有什么困难?

  • 您可能会将硬盘上的文件夹与Perforce中的工作区混淆 - 后者将文件从库中映射到前者.从命令行简单地CD'告诉Perforce什么都没有 - 你只是在本地表演.您需要执行'set P4CLIENT = <name_of_workspace2>',这将覆盖您的默认客户端规范.请注意,如果您希望Perforce根据文件系统上的当前目录切换客户端规范,则可以使用P4CONFIG机制进行切换 - 在文档中进行挖掘.正如我所说,Perforce非常灵活/ (3认同)