我是 Perforce 的新手。
在视图/分支方面,您认为 P4 最佳实践是什么?
您会创建 1 个可以访问多个分支的视图,还是会创建 1 个视图/分支?
我不确定在 Perforce 中切换视图/工作空间是否容易。
谢谢,
托马斯
我是 Perforce 的新手。
在视图/分支方面,您认为 P4 最佳实践是什么?
您会创建 1 个可以访问多个分支的视图,还是会创建 1 个视图/分支?
我不确定在 Perforce 中切换视图/工作空间是否容易。
谢谢,
托马斯
如果“视图”是指工作区(又名客户端规范),那么我会努力为我正在处理的每个分支制定一个客户端规范。我假设分支是指您有一个典型的系统,其中有主线、开发分支,也许还有发布分支?
保持 1-1 对应关系的原因是它让事情变得更简单。它还可以防止意外 - 例如,当我在开发客户端规范中时,我知道我不会意外查看或修改另一个分支中的同名文件。当您处于深层源文件夹层次结构的深处时,这可能会有很大帮助。
在 Peforce 中,保持观点“紧密”通常是一种很好的做法——就像在任何事情上一样。它有助于服务器性能,这反过来又有助于 Perforce 在您的客户端计算机上的性能。但除了性能之外,我认为只看到你需要看到的东西的概念——让计算机为你做过滤——通常是一件好事。它可以让您专注于手头的工作而不会分心。
我没有任何困难的工作区切换,根据您的情况和偏好,有很多方法可以做到这一点。例如,P4V 在左窗格的顶部有一个简单的下拉菜单。您在切换工作空间时遇到什么困难?
我不确定在 Perforce 中切换视图/工作空间是否容易。
这很容易。假设您使用命令行,p4config.txt
在每个客户端规范(又名视图)的根目录中创建一个。在 eachp4config.txt
中,将P4CLIENT
变量设置为客户端规范的名称。您可以保持其他变量不变。
这是我的样本p4config.txt
:
P4USER=deepaknag
P4PORT=SJCPperforce01:1666
P4CLIENT=deepaknag_fbsd
然后设置P4CONFIG
环境变量如下:
export P4CONFIG=p4config.txt
现在,每当您更改客户端目录时,它都会自动使用“正确的”客户端规范。尝试发出:
p4 info
在您的客户端目录中进行验证。
这也记录在Perforce 知识库中(适用p4
于我)。