我正在为 Drupal 开发一个内容同步模块。有一个服务器模块,它位于网站上并通过 Web 服务公开内容。还有一个客户端模块,它位于不同的站点上,并定期获取和导入内容。
服务器是在 Drupal 6 上创建的。客户端是在 Drupal 7 上创建的。将需要一个 Drupal 7 版本的服务器。明年发布后,将需要客户端和服务器的 Drupal 8 版本。
我对 git 和源代码控制相当陌生,所以我想知道设置 git 存储库的最佳方法是什么?是否会为每个实例都有一个单独的存储库,即:
Drupal 6 server = 1 repository
Drupal 6 client = 1 repository
Drupal 7 server = 1 repository
Drupal 7 client = 1 repository
etc
或者为服务器创建一个存储库,为客户端创建另一个存储库,然后为每个 Drupal 版本创建分支是否更有意义?
目前我有 2 个存储库 - 一个用于客户端,另一个用于服务器。