在我的公司,我们正在启动一个使用 GitHub:Enterprise 的试点计划,并确定它是否是 Perforce 的合适替代品。在公司对此感到满意之前,我们将同时使用这两种系统,尽管个别团队将只使用其中一种。
不过,我们想做的一件事是将项目主线中看到的更改推送到 Perforce 存储库中,这样如果飞行员倒地,就会有一个逃生舱口。如果我们遇到障碍,这将使管理层更快乐。
我已经使用 git-p4 一段时间了,并且熟悉它的工作方式,所以我知道我不能天真地使用它来自动推送更改(对于那些不知道的人:每次你推送到perforce 存储库,所有推送的提交都被重写)。
有没有人有让 git 下游的 Perforce 保持最新的经验?有没有一种自动化的方法来做到这一点?也许结合了脚本和 GitHub API 钩子?