我是Git / GitHub菜鸟。遗憾。
我有几个GitHub存储库。每个存储库都有一个用于发布版本的“主”分支,以及一个我认为正在进行但需要测试的更改的“beta”分支。
新功能是在其他分支中开发的,然后我使用pull请求在功能完成时将它们带入“beta”。
当我自己使用每个应用程序时(这是我唯一的测试,哈哈),我使用“beta”分支。定期地,当我感到满意时,“beta”中没有重大错误,我会使用另一个拉取请求定期将“beta”带入“master”。
我认为这是非常基本的用法。
但是大部分时间,对于我的大多数存储库来说,“master”和“beta”都是相同的。我对“beta”的测试/使用可能会持续一段时间,有时我会忘记是否有突出的变化。我必须定期提醒自己,手动检查我的每个存储库,并在每个存储库上启动创建拉取请求过程,只是为了检查“master”和“beta”之间是否存在任何需要被拉入“master”的差异”
我真正需要的是某种单一的仪表板视图,让我一眼就能看到多个存储库,这些存储库在“主”和“测试”分支之间存在差异。
到目前为止,我已经确定的最佳解决方案是强化习惯,每次我将某个功能合并为“beta”,以检查并确保从“beta”到“master”的开放PR,以及如果没有,请创建PR,并将其保持打开状态。然后https://github.com/pulls会在一个页面中显示所有这些内容。但如果我不遵守这种习惯行为,它就会再次迷失。
有更好的方法吗?
答案 0 :(得分:0)
不是很好,但我能想到的唯一简单的答案是:在我的网络浏览器(Chrome)中,我制作了一个书签文件夹,并为每个存储库添加了一个书签,特别是在URL:https://github.com/USER/REPO/compare/master...beta < / p>
然后我训练一个行为,总是使用这些书签作为我GitHub的入口点,因此我会定期提醒你们这些分支之间是否存在明显差异。
我也可以右键点击整个文件夹,然后点击“打开所有书签”,即可在我的套件中快速进行面对面的审核。