Git子模块或叉子

我在github中有一个私人回购站,它是我的CMS的完整源代码。 现在我有几个本地客户想要使用相同的代码库,但主题不同。 将原始项目分成每个回购项目是否更好? 或者使用子模块并为每个客户创建一个新的回购?

每个站点完成后,我会想象主题文件不会有太大变化,但是当发现错误时,需要从主要的回购站点进行更改。


由于涉及两组文件(基础文件和主题文件),因此子模块是合适的。

每个客户将有:

  • 一个主要的git回购项目
  • 一个子模块克隆公共代码库
  • 一个子模块具有其主题的特定文件。
  • 分叉更多是一种克隆技术,能够从其副本中分离出一个版本的回购。
    GitHub使用叉队列实现它,以便在分拣Git回购中进行一些更改。
    但关键在于:它涉及所有存储库,而不仅仅是一个部分。
    如果涉及多个部分,子模块是正确的答案。

    链接地址: http://www.djcxy.com/p/45905.html

    上一篇: Git Submodule or fork

    下一篇: How to understand other people's CSS architectures?