我试图了解perorce的工作原理,并且在命令行中苦苦挣扎 我有一个内部有3个项目的仓库 这样的仓库:
现在我有2个工作区,一个仅映射在projectA上,一个映射在projectB上。
这是我的麻烦,使用界面一切正常 但是使用命令行我对perforce的了解不足。 我用 p4 -c workspacA //切换工作区
然后我运行:p4 cstat
,它为我提供了所有仓库中包含的有关变更列表的所有信息 不仅是仓库/ projectA
但是我想进入一个工作区并仅在该工作区上运行命令
这正常吗?我看到我需要指定我的仓库映射,但这对我来说很奇怪。 有人可以澄清一下吗? 谢谢
答案 0 :(得分:3)
要做:
p4 set P4CLIENT=workspaceA
如果使用-c workspaceA
,则仅适用于该命令,而p4 set
是持久性的。
我还建议您查看P4CONFIG
上的文档,该文档可让您将Perforce配置设置与本地目录相关联(这样,当您将cd
切换到另一个工作区根目录时,会自动切换工作区)。