【问题标题】:Perforce remote depotPerforce 远程仓库
【发布时间】:2013-02-12 00:32:15
【问题描述】:

我先解释一下情况。 我有一个服务器“A”,我在其中提交我的代码的正式版本,还有一个机器“M”,我在其中生成每日构建,但有时我会为我的客户生成特定版本,我没有将它们提交到服务器“A” .所以我创建了另一个服务器“B”,程序员可以在其中提交它们。

现在我想在同一服务器“B”中重新组合特定版本和正式版本,让机器“M”从该服务器获取所有代码源。

知道怎么做吗?

注意:有些人建议我使用 Remote Depot,但我不知道它有什么影响以及如何使用它。

【问题讨论】:

  • 您是否考虑过使用具有仓库 A 和 B 的单个服务器而不是单独的服务器? (当然,这可能不可行,但应该考虑它,因为它通常是最好的解决方案。)否则,远程仓库会让构建机器转到单个源以获取文件,代价是 B 上的一些资源(服务器之间的存储和一些带宽)
  • 感谢威廉的回复。实际上,我应该使用单独的服务器有两个原因,第一个是我的 BOSS 想让服务器 A 清理而不添加或删除任何 depot。第二个是我想在同一个仓库中重新组合特定版本和官方版本。

标签: build perforce depot


【解决方案1】:

这里是开始学习 Remote Depot 功能的好地方:http://www.perforce.com/perforce/doc.current/manuals/p4sag/03_superuser.html#1065679

【讨论】:

  • 谢谢布雷恩。我以前看过这个文档,但我对在我的情况下什么是最佳实践感到很困惑。
【解决方案2】:

远程仓库是从一台服务器到另一台服务器的单向数据管道。听起来将工作从 A 转移到 B 会很有效。

如果您想将所有数据保存在一台服务器上,您可以使用 Perforce 目录结构、分支和访问控制来组织和管理所有代码。这是一个需要设置的项目,但从长远来看可能是值得的。

【讨论】:

  • 谢谢 p4-randall,我创建了一个远程仓库和一个本地仓库,我在其中集成了远程仓库的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-05
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-22
相关资源
最近更新 更多