【发布时间】:2018-08-07 20:19:24
【问题描述】:
我们一直在使用 Heroku 的评论应用程序来帮助我们更好地对 Github 问题进行质量检查,但最近我们从一个应用程序切换到了两个应用程序(1 个后端,1 个前端)。通常,一个 repo 中的 issue 会有两个 PR(每个 repo 一个),并且都需要测试 issue。
这让我重新思考如何让一个“评论应用”与两个独立的存储库一起工作,并且仍然拥有一个针对我们遇到的每个 Github 问题都是独一无二的评论应用。
我目前的计划是使用Gitlab's review apps feature。为简洁起见,我将省略一些细节,但我现在正在努力解决的问题是如何拥有一个包含两个子子回购的回购?
我已经查看了git subtree,但我正在努力拉入远程分支并在我需要的远程分支上运行git checkout。当我从子树中运行结帐时,它会替换文件夹的所有内容。
+-- parent-repo <git checkout 14-parent-branch>
| +-- child-repo-frontend <git checkout 142-frontend-branch>
| +-- child-repo-backend <git checkout 22-backend-branch>
^^^ 这正是我想要的。前端子树正在从远程前端 repo 中检出一个远程分支,对于后端也是如此,并且 parent-repo 在它自己的分支中以本质上保存该状态。
我知道这可能有点长而且难以描述,如果我能更好地澄清任何事情,请告诉我。
【问题讨论】:
标签: git git-checkout git-subtree