我们进入了一个涉及许多开源库及其代码的项目。我们的应用程序使用所有这些库代码来构建 X 应用程序。当个别库更新时问题就出现了,我们必须支持这些更新的库,这导致大量手动复制最新代码并合并我们对更新库的先前版本所做的更改。
我们有自己的版本控制(perforce),但它的存储库只是为了对我们的更改以及我们使用的开源库的所有代码进行版本控制。
有没有一种方法可以通过 perforce 通过自己的版本控制系统(他们可能使用他们自己选择的 git、svn 等版本控制系统)更新各个库 .. 我的意思是我们给出一个同步命令在 perforce 上,它是否使用各自的版本控制工具在各个库上同步?
如果 perforce 无法做到这一点,是否还有其他工具可以做到这一点?哪一个是此类用例的首选工具?
谢谢。