您的视图/分支的 Perforce 实践是什么?
-
21-09-2019 - |
题
我是 Perforce 的新手。
您认为 P4 在视图/分支方面的最佳实践是什么?
您会创建 1 个可以访问多个分支的视图,还是会创建 1 个视图/分支?
我不确定 Perforce 中视图/工作空间之间的切换是否那么容易。
谢谢,
托马斯
解决方案
如果通过“视图”你的意思是工作区(也称为客户端规格),然后我努力为每个分支我工作的一个客户端规格。我假设的分支,你的意思是你有,你有主线,开发分支的一个典型的系统,并可能释放分支机构吗?
的原因,用于保持1-1对应的是它只是不断事情变得更简单。它还可以防止意外发生 - 例如当我在开发客户端规格,我知道我能不小心看或修改同名的文件中的另一分支。这可能是一个很大的帮助,当你在一个深源文件夹层次的深处了。
保持意见“从紧”通常是Peforce很好的做法 - 在任何事情。它可以帮助服务器性能,从而帮助您的客户端机器上的Perforce的性能。但是,除了表现,我想到的只有看到你需要看到什么概念 - 让电脑为你做的过滤 - 只是一般一件好事。它可以让你专注于手头的工作,不用分心。
我没有任何困难切换工作区,并有许多方面,这取决于你的情况和喜好做。 P4V具有在左侧窗格顶部的简单下拉列表,例如。有什么困难,你有切换工作区?
其他提示
我不视图/ worspaces之间确保切换那么容易在 Perforce的。
这是很容易。假设使用命令行,在每个客户端规格(又名视图)的根目录下创建一个p4config.txt
。在每个p4config.txt
中,P4CLIENT
变量设置为客户规范的名称。您可以将其他变量,因为它们。
下面是我的样品p4config.txt
:
P4USER=deepaknag
P4PORT=SJCPperforce01:1666
P4CLIENT=deepaknag_fbsd
然后设置P4CONFIG
环境变量,如下所示:
export P4CONFIG=p4config.txt
现在,它会自动使用“正确”的,只要更改客户端目录客户规格。尝试发出:
p4 info
在客户端目录中进行验证。
此也被记录在 Perforce的知识库 (带p4
对我的作品)。