perforce工作区命令行

时间:2019-04-22 12:18:31

标签: perforce

我试图了解perorce的工作原理,并且在命令行中苦苦挣扎 我有一个内部有3个项目的仓库 这样的仓库:

  • projectA
  • projectB

现在我有2个工作区,一个仅映射在projectA上,一个映射在projectB上。

这是我的麻烦,使用界面一切正常 但是使用命令行我对perforce的了解不足。 我用 p4 -c workspacA //切换工作区

然后我运行:p4 cstat

,它为我提供了所有仓库中包含的有关变更列表的所有信息 不仅是仓库/ projectA

但是我想进入一个工作区并仅在该工作区上运行命令

这正常吗?我看到我需要指定我的仓库映射,但这对我来说很奇怪。 有人可以澄清一下吗? 谢谢

1 个答案:

答案 0 :(得分:3)

要做:

p4 set P4CLIENT=workspaceA

如果使用-c workspaceA,则仅适用于该命令,而p4 set是持久性的。

我还建议您查看P4CONFIG上的文档,该文档可让您将Perforce配置设置与本地目录相关联(这样,当您将cd切换到另一个工作区根目录时,会自动切换工作区)。

https://www.perforce.com/manuals/v16.2/cmdref/P4CONFIG.html