首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为项目构建git存储库?

如何为项目构建git存储库?
EN

Drupal用户
提问于 2012-11-13 11:06:17
回答 2查看 628关注 0票数 3

我正在为Drupal开发一个内容同步模块。有一个服务器模块,它位于ona网站上,通过web服务公开内容。还有一个客户端模块,它位于不同的站点上,定期获取和导入内容。

服务器是在Drupal 6上创建的,客户机是在Drupal 7上创建的,需要使用Drupal 7版本的服务器。明年发布后,客户端和服务器都需要Drupal 8版本。

我对git和源代码管理相当陌生,所以我想知道设置git存储库的最佳方法是什么?是否为每个实例都有一个单独的存储库,例如:

代码语言:javascript
运行
复制
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc 

或者,为服务器创建一个存储库,为客户端创建另一个存储库,然后为每个Drupal版本创建分支是否更有意义?

目前,我有两个存储库:一个用于客户机,另一个用于服务器。

EN

回答 2

Drupal用户

回答已采纳

发布于 2012-11-13 11:17:47

Drupal.org只对模块使用一个存储库,对于每个模块版本使用分支(例如,1.x版本中的模块用于Drupal 7,6.x-1.x用于1.x版本中用于Drupal 6,7.x-2.x用于模块,在version 2中,用于Durpal 7,等等)。

另外,如果您的服务器和客户端共享代码,您可以只使用一个Durpal模块和子模块,因此所有代码都在一个存储库中。用户将只启用客户端或服务器(以及保存公共代码的模块)。

因此,如果客户机和服务器不共享任何代码或很少共享代码,并且希望将它们作为单独的模块保存,那么实际的设置是可以的。只需为每个Drupal版本添加分支(6.x、7.x、8.x)。或者将它们连接到一个存储库中,并将代码分成三个模块:公共模块、服务器模块和客户端模块。

你可以检查一下“用Git保存drupal.org项目”页面

票数 8
EN

Drupal用户

发布于 2012-11-13 11:18:37

你可以按照你的意愿去做--没有一种正确或错误的方法。

就我个人而言,我会有两个repos和使用分支的不同版本。这也是Drupal使用模块的方式。它们有独立的分支,用于Drupal 6、7和8版本。大多数发行版都有独立的分支,fx 7.x-1.x7.x-2.x是两个不同的分支。

如果有不同的团队处理Drupal 6、7和8版本,则可以使用单独的repos管理访问控制。但是就像我说过的,没有一种正确或错误的方法来做这件事,这真的取决于您的团队是如何工作的,以及您希望/需要如何管理它。

如果你是git新手,你可能想读到关于git分支模型的文章,这是一篇很棒的关于使用git的博客文章。

票数 5
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/50355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档