1

我有一个基于我也创建的样板系统的项目。

目前我有一个单一的仓库,其中包含样板和项目的分支。然而:

  • 我想让只对项目(而不是样板)感兴趣的人远离样板,理想情况下,将项目放在与样板不同的仓库中。
  • 我仍然想在项目发生时引入样板更新。

我对 git 子模块很满意,但由于样板和应用程序彼此处于“同一级别” - 这是一种叠加关系,而不是父/子关系 - 我不确定管理这个的最佳方法. 类似的项目是做什么的?

4

1 回答 1

1

因为样板和应用程序彼此处于“同一级别” - 这是一种叠加关系,而不是父/子关系

这意味着分支,而不是子模块。

而且由于您想在样板和应用程序之间保持清晰的分离,这意味着 2 个 repo。

  • 一个公众,只有应用程序。
  • 一个私人(仅供您使用),两个分支机构都可用。

您可以克隆第二个,将第一个添加为远程,然后只将应用分支推送到它。

于 2012-07-28T11:13:27.993 回答