我有什么:
- 程序员团队=)
- 我的主要 git repo
- 另一个 git repo(包含我想要使用的库或包)
我想要的是什么:
- 将其他项目查看到主项目
的子文件夹中
- 每个队友应该自动获取新的子文件夹以及我签出的版本的相关文件
- 当某人明确提取子文件夹时,他会将文件更新为最新的远程版本。如果他事后承诺,所有队友都应该在下次主要回购时 时自动获取新文件。
什么会很好:
- 当我编辑 / 提交 / 推送 / ... 子文件夹时(我有访问权限)对于其他项目而言,它应该像我直接编辑其他项目一样对待。再次所有队友都应该在下次他们拉出主回购时获得我签入的版本。
我尝试使用submodules
,但它不符合我的要求。我还发现了subtrees
等很多帖子,但仍然没有明确答案。
所以,如果有人知道> = 90%的解决方案,他就可以度过我的一天
谢谢!