如何管理样板,以及使用git构建的项目?

时间:2012-07-28 11:08:50

标签: git boilerplate

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

目前我有一个带有分支的单一仓库,用于样板和项目。但是:

  • 我想让人们只对项目(而不是样板)感兴趣,远离样板,理想情况是将项目放在样板文件的单独回购中。
  • 我仍然希望在项目发生时将样板更新引入项目。

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

1 个答案:

答案 0 :(得分:1)

  

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

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

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

  • 一个公众,只有应用程序。
  • 一个私人(仅限你),两个分支都可用。

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