使用 git 管理多项目的最佳实践?

12次阅读

共计 248 个字符,预计需要花费 1 分钟才能阅读完成。

背景:
一份公共代码,所有项目的基础。
每个项目在公共代码的基础上,增加应用代码。
每个项目需要修改公共代码的某些地方 (修改地方不确定,实现回调的成本过高,感觉直接修改更简单些)
代码无权限管理要求

我现在想到两个方法:

  1. 一个大仓库,公共代码是主分支,项目开分支。但感觉项目多了分支太多不简洁。
  2. 每个项目单独仓库,用 subtree 引入公共代码。感觉缺点是 subtree 本身需要命令行操作,
    GUI 没有支持。对应公共代码显示不直观(对应公共仓库哪个 tag 啥的)。

大家看到这个需求,倾向哪个方法,或是其他合理的实现?

正文完
 0