0

我们进入了一个涉及许多开源库及其代码的项目。我们的应用程序使用所有这些库代码来构建 X 应用程序。当个别库更新时问题就出现了,我们必须支持这些更新的库,这导致大量手动复制最新代码并合并我们对更新库的先前版本所做的更改。

我们有自己的版本控制(perforce),但它的存储库只是为了对我们的更改以及我们使用的开源库的所有代码进行版本控制。

有没有一种方法可以通过 perforce 通过自己的版本控制系统(他们可能使用他们自己选择的 git、svn 等版本控制系统)更新各个库 .. 我的意思是我们给出一个同步命令在 perforce 上,它是否使用各自的版本控制工具在各个库上同步?

如果 perforce 无法做到这一点,是否还有其他工具可以做到这一点?哪一个是此类用例的首选工具?

谢谢。

4

1 回答 1

0

您可能想看看chromium 项目是如何做到这一点的——它们有数百个第三方依赖项,以及一组本地开发的脚本来为它们维护单独的检出(当然,在固定的修订版中,来自他们自己的镜像)。主存储库不是强制的,但脚本在 git 和 svn 上都可以正常工作,因此它们也应该适用于 p4。

于 2012-05-17T06:11:17.890 回答