你好这是我想要帮助的场景。
我在bitbucket上有两个项目(类似于github)。一个是应用程序,另一个是库。因此,当我正在处理应用程序时,我希望能够向库提交补丁(我希望将它们与不同的分支分开)。该应用程序还依赖于此库。
磁盘上的布局可能如下所示:
$MyProject/Src
$MyProject/Library
我希望能够提交补丁并独立分支,我可以使用git子树,还是应该使用git子模块?
还有第三种选择更好吗?
答案 0 :(得分:1)
也许只是我,但我个人使用google repo(使用git进行大量存储库编号的python脚本)而不是子模块。
也许值得为你调查。你只需要用你的起源,分支git repostories等来定义一个xml,其余的就是repo。
然后,您可以根据需要轻松定义文件夹结构或切换到另一个分支组合。
答案 1 :(得分:1)
第三种选择可能是:
一个优点是你不需要尝试用Git做一些奇特的东西。
两个缺点是: