我的公司已经部署了 2014.X 版本的 Perforce(服务器和客户端)。我们有一个现有的 Peforce 流库。
他们正在研究升级到 2015.X,也称为 Helix。其中一个功能是与 Git 的更好集成,称为“GitSwarm”,它使用与 Perforce 集成的 GitLab 前端。
我已经查看了在线文档,但我没有找到这些问题的答案:
我有几个问题 :
更新完成后,是否可以通过 GitSwarm 访问具有完整历史记录的现有流库,或者我们是否需要以某种方式创建或迁移到新库?
如果前者是可能的,我从 Git Fusion/Connector 文档中假设我们只能基于单个流创建 Git 存储库?那么 GitSwarm 一次只能提供一个流?
最后,如果我在 GitSwarm 端创建一个功能分支,并将其推送到 Perforce 流库进行合并,那么 git 分支将如何出现在 Perforce 中?作为一个新的流?还是只有一个分支?基本上,我们是否必须在 git 端的主映射流上合并回 git 分支?还是我们可以自由地在 Perforce 或 Git 上合并回来?
很抱歉这篇文章很长,但是随着 GitSwarm 的部署,我想很多团队都会面临同样的问题。