2012-05-17 149 views
0

我们进入涉及许多开源库及其代码的项目。 我们的应用程序使用所有这些库代码来构建一个X应用程序。 问题是当个别库得到更新,我们必须支持这些更新 librayies,这导致了许多我们在更新的库以前的版本中所做的更改的最新的代码和合并手动复制的。在主项目存储库下维护不同的存储库

我们有到位(Perforce公司),我们自己的版本控制,但其回购是那里只是为了我们的版本变化与我们使用的开源库的所有代码一起。

由Perforce公司是否有其个人图书馆可以通过有自己的版本控制系统更新的方式(他们可能会使用他们选择的git,SVN等有自己的版本控制系统..)..我的意思是我们给一个在perforce上同步的命令,它使用各自的版本控制工具在各个库上进行单独同步?

如果Perforce公司不能做,这是有另一种工具,而能做到这一点?哪一个是这种用例的首选工具?

谢谢。

回答

0

你可能想看看如何chromium project做到这一点 - 他们有数百个第三方依赖的,和土生土长的设置脚本来维护单独的检出他们(在固定的修订,从他们的自己的镜子,当然)。主存储库不是perforce,但脚本在git和svn上都能正常工作,所以它们也应该适用于p4。