git - 从 git 子树中远程 git 分支结帐
问题描述
我们一直在使用 Heroku 的评论应用程序来帮助我们更好地对 Github 问题进行 QA,但最近我们从一个应用程序切换到了两个应用程序(1 个后端,1 个前端)。通常,一个 repo 中的 issue 会有两个 PR(每个 repo 一个),并且都需要两个 PR 来测试 issue。
这让我重新思考我们如何让一个“评论应用程序”与两个单独的存储库一起工作,并且仍然有一个评论应用程序对于我们拥有的每个 Github 问题都是独一无二的。
我目前的计划是使用Gitlab 的评论应用功能。为简洁起见,我将省略一些细节,但我现在正在努力解决的问题是如何拥有一个包含两个子子存储库的存储库?
我已经调查过了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 在它自己的分支中以本质上保存该状态。
我意识到这可能有点长而且难以描述,如果我能更好地澄清任何事情,请告诉我。
解决方案
最好为每个平台有一个单独的存储库,我不知道这样做的原因是什么,如果你想这样做,你可以在你的存储库中创建两个文件夹,一个用于后端,另一个用于前端。
推荐阅读
- windows - 批处理变量设置为 ■1 而不是预期输出
- php - php array_key_exists 永远不会为真
- django - Django验证器纠正而不是拒绝用户输入
- angular - Angular 6 中的未知“谷歌未定义”谷歌地图集成
- python - Keras 多输出模型中每个输出的自定义准确度/损失
- c# - ForEach 子串修剪
- sparql - DBPedia SPARQL,为实体返回一定数量的相关页面 URI,除了实体属于 Owl:Thing 的一组子类的 URI
- c# - C#将字符串名称中的变量名称转换为变量的值
- firebase-admin - firebase-admin 从 ver5.2 到 5.10 的更改使我的代码无法正常工作
- c# - Unity3D:在 TouchEnded 创建的计时器不起作用