我已经阅读了 SO 建议的一些主题(“您提出的问题似乎是主观的,并且可能已关闭。”)但找不到我正在寻找的答案。
我在一个项目中使用 Joomla。使用 Joomla,我有大约 8 个不同的第三方模块,每个模块都有自己不同的版本号和 Joomla 兼容性。有些可能是 Joomla 的最新版本(现在是 1.5.10),有些可能不是。一些模块是我们制作的。他们都工作,他们都需要完成我们公司网站的要求。
事实是:将所有这些置于源代码控制中的最佳方式是什么?您是否将 Joomla 源代码“捆绑”在您的存储库中,即使它是第三方并且您不太可能修改这些文件?或者你只是 svn 真正在你控制之下的核心文件?
恕我直言:
将 Joomla 的核心文件放入存储库的好处是,如果需要的话,我可以在一段时间内创建标签并拥有一个完整的系统,而无需阅读可能的文档 txt 文件,上面写着“这些模块与 joomla XX、joomla 组件 XX 兼容joomla 版本 XX”等。
缺点是在放置不会真正版本化的文件时,除非有新的 joomla 版本。
你认为最好的主意是什么?当您的项目(例如我们的门户网站)由来自不同来源的许多不同组件组成时,您通常会怎么做?