这个问题与这个问题相同,但与 Perforce 而不是 SVN 有关。在 Perforce 中,我们有这些分支:
Development\ProjectA\Trunk
Development\ProjectA\Release1
Development\ProjectA\Release2
在 TeamCity 中,应该有 3 个单独的 VCS 根还是 1 个为每个构建指定签出规则?
按照链接问题中接受的答案的建议,我更改了我们的设置,让一个 VCS 根目录包含所有内容。初始结帐需要 45 分钟,性能非常糟糕。
构建配置设置为检查服务器端并具有检查规则,例如:
-:.
+:Development/ProjectA/Trunk
我担心这个设置是不可扩展的。如果有 3 个分支需要 45 分钟,那么更多的版本和结帐时间将令人望而却步。为 TeamCity 中的大型存储库设置 Perforce VCS 根的最佳实践是什么?