繁体   English   中英

Git Submodule或fork

[英]Git Submodule or fork

我在github上有一个私人仓库,这是我的cms的完整源代码。 现在我有一些本地客户,我想使用相同的代码库,但具有不同的主题。 是否最好将原始项目分成每个项目的回购。 或者使用子模块为每个客户创建一个新的仓库?

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

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

每个客户都会:

  • 一个主要的git repo项目
    • 一个子模块克隆公共代码库
    • 一个子模块,其主题具有特定文件。

分叉是一种克隆技术,能够将一个版本的repo与其副本隔离开来。
GitHub使用fork队列来实现它,以便巧妙地回顾在分叉的Git仓库中做出的一些改变。
但关键是:它涉及所有存储库,而不仅仅是一个部分。
如果涉及几个部分,子模块是正确的答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM