1

我在 github 上有一个私人仓库,大约有 7 名开发人员在积极地工作。我的回购分支如下

  - devel
  - developerA-branch
  - developerB-branch and so on

现在发生的事情是每个开发人员检查到他的本地分支,推送到他的远程并进行开发。

我想要实现的是

  1. 创建沙箱分支
  2. 一旦开发人员推送到他的远程分支,就会自动将其拉到沙箱并运行测试。
  3. 如果测试是好的推动发展
  4. 如果测试不好,则恢复最后一组更改并通知开发人员

这样,只有工作和测试过的代码才能在开发中结束。我知道我可能会遇到这样一种情况,如果 2 个开发人员提交到分支 A 和 B,并且我将两者都拉到沙箱中,并且如果测试失败,我将不知道哪一个失败。

这可能吗?

4

1 回答 1

0

最终构建了一系列 git 钩子来实现这一点。谢谢你的指点。

于 2013-07-02T07:43:41.013 回答