2013-04-26 116 views
1

我在github上有一个私人回购站,并有大约7位开发人员积极工作。我的回购如下Git工作流程建议

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

现在发生的事情是每个开发人员检查了他的当地分支支,推到他的远程和devel的。

我想达到什么是

  1. 创建沙盒分支
  2. 一旦开发商推到他的远程分支自动将其拉至沙箱和运行测试。
  3. 如果测试是很好的推动devel的
  4. 如果测试是坏撤销的一组更改,并通知开发商

这种方式唯一的工作和测试代码devel的结束。 我知道我可能会进入一个场景,如果2个开发人员承诺分支A和B,并且我将两个都拉到沙箱,如果测试失败,我不知道哪一个会失败。

这可能吗?

+3

这是一个相当广泛的主题,但从查看Git钩子开始,更具体地说[post-receive hook](http://git-scm.com/book/en/Customizing-Git-Git-Hooks#Server-侧钩) – 1615903 2013-04-26 06:25:46

+0

谢谢你会看看它。 – user2322491 2013-05-15 07:59:10

回答

0

完成构建一系列git钩子来实现此目的。感谢指针。