我在 github 上有一个私人仓库,大约有 7 名开发人员在积极地工作。我的回购分支如下
- devel
- developerA-branch
- developerB-branch and so on
现在发生的事情是每个开发人员检查到他的本地分支,推送到他的远程并进行开发。
我想要实现的是
- 创建沙箱分支
- 一旦开发人员推送到他的远程分支,就会自动将其拉到沙箱并运行测试。
- 如果测试是好的推动发展
- 如果测试不好,则恢复最后一组更改并通知开发人员
这样,只有工作和测试过的代码才能在开发中结束。我知道我可能会遇到这样一种情况,如果 2 个开发人员提交到分支 A 和 B,并且我将两者都拉到沙箱中,并且如果测试失败,我将不知道哪一个失败。
这可能吗?