我一直在做一个本地项目,使用git svn从svn克隆的git repo。我现在需要添加一些来自不同svn repo的代码。代码是模块化的,因此新代码将位于不与现有代码重叠的新子目录中。我在本地开发环境中使用git svn,staging服务器是svn签出,live服务器是svn导出。
对于某些上下文,我正在研究两个单独的drupal站点,每个站点都有自己的svn repo。站点A有一些自定义模块,现在需要添加到站点B。管理单独站点和回购的最佳方法是什么?
似乎我最好设置第三个单独的svn repo,其中包含在站点之间共享的模块。如果是,那么在一个项目中使用两个单独的回购协议的最佳方式是什么?
编辑:我特别感兴趣的是,当混合Drupal贡献的模块与定制的模块,跨越多个站点时,其他人如何处理版本控制。如何改进第一段最后一句中描述的设置?

最佳答案

您可以使用Externals Definitions在其他存储库的工作副本中包含子目录。

09-04 05:51
查看更多