如何在多个主机之间共享工作区定义?

How can I share a workspace definition between multiple hosts?

我已经创建了一个 Perforce 工作区定义,我可以使用它在 PC 上“运行 最新演示”。

然后我想尝试检查另一台 PC 上的相同工作区,以便 运行 相同的演示。我发现我无法执行此操作,因为工作区以某种方式绑定到我创建它的第一台 PC。

我最终通过

复制了工作区

肯定有更好的方法来实现我想要的吗? (在不同的主机上使用相同的工作区映射。)

只需使用 -t template 选项即可 p4 client:

p4 client -t WantedWorkspaceName WantedWorkspaceName_NewHostname

您可能还想查看流,这是设置 client/branch 映射的另一种方法。您无需单独配置每个客户端,而是定义一个“流”,它封装了一组仓库映射和到其他流的分支关系。然后,可以简单地根据与它关联的流来定义客户端,并且每当流发生更改时,视图都是 auto-generated。