我是 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对我的作品)。

  • 这是必然的 在主题上说.
  • 埃里克·辛克(Eric Sink)也有 一个很好的讨论.
  • 我创建了一个可以访问许多分支的视图。由于分支默认出现在每个人的视图中,因此您希望在主线之外有一个用户区域。
  • 许多工程师对分支的概念更加熟悉,因为它们存在于所有 SCM 系统中。但如果他们还没有看到这个概念,他们的观点可能会令人担忧
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top