我首先解释情况。 我有一台服务器“A”,我提交了我的代码的正式版本,还有一台机器“M”,我生成了每天的版本,但有时我为客户生成那些我没有提交给服务器的特定版本“A ”。所以我创建了另一个服务器“B”,程序员可以在这里提交它们。Perforce远程仓库
现在我想在同一个服务器“B”中重新组合特定和正式版本,并让机器“M”从此服务器获取所有代码源。
任何想法如何做到这一点?
注意:有些人建议我使用远程软件仓库,但我不知道这是什么影响以及它如何使用它。
我首先解释情况。 我有一台服务器“A”,我提交了我的代码的正式版本,还有一台机器“M”,我生成了每天的版本,但有时我为客户生成那些我没有提交给服务器的特定版本“A ”。所以我创建了另一个服务器“B”,程序员可以在这里提交它们。Perforce远程仓库
现在我想在同一个服务器“B”中重新组合特定和正式版本,并让机器“M”从此服务器获取所有代码源。
任何想法如何做到这一点?
注意:有些人建议我使用远程软件仓库,但我不知道这是什么影响以及它如何使用它。
下面就开始学习有关远程仓库功能的好去处:http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1065679
谢谢Brayan。我以前看过这个文档,但是我对于我的情况最好的做法感到困惑。 – CHAKRI 2013-02-27 10:09:54
远程仓库是一个单向的数据管道从一台服务器到另一个。这听起来像是将工作从A移动到B是有效的。
如果要将所有数据保留在一台服务器上,可以使用Perforce目录结构,分支和访问控制来组织和管理所有代码。这是一个需要设立的项目,但从长远来看可能是值得的。
谢谢p4-randall, 我创建了一个远程仓库和一个本地仓库,用于集成远程仓库内容。 – CHAKRI 2013-03-01 10:47:40
您是否考虑过使用仓库A和B而不是单个服务器的单个服务器? (当然,这可能是不可行的,但应该考虑它,因为它通常是最好的解决方案。)否则,远程软件仓库会让构建机器以单一资源获取文件的方式获取文件(存储和服务器之间的一些带宽) – William 2013-02-26 16:42:42
感谢William的回复。实际上,我应该使用单独的服务器有两个原因,第一个原因是我的BOSS想让服务器A保持清洁,而不需要添加或删除软件仓库。第二个是我想要在同一仓库中重新组合特定版本和正式版本。 – CHAKRI 2013-02-26 17:21:29