2013-04-26 2 views
1

나는 github에 개인 레포를 가지고 있으며 약 7 명의 개발자가 적극적으로 작업하고 있습니다. 무엇 지금 일어나고있는 것은 자신의 지역 지점에 각 개발자 검사입니다작업 흐름 제안

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

다음과 같이 내 REPO는 분기, 자신의 원격 및에 (STABLE)에 푸시합니다. 내가 무엇을 달성하고자하는

  1. 는 개발자가 자신의 원격 지사에 밀어되면 자동으로 샌드 박스 지점을
  2. 만들기 샌드 박스 실행 시험을 당겨입니다. 테스트가 좋은 경우
  3. 푸시는 테스트가 변경의 마지막 세트가 되돌리기에게 나쁜 경우
  4. 을 (STABLE) 및 통지 개발자

에만 작업이 방법은 코드가의 devel 끝 테스트. 2 명의 개발자가 A와 B를 분기하고 샌드 박스로 끌어 오면 테스트가 실패하면 어떤 테스트가 실패하는지 알 수없는 시나리오에 빠질 수 있음을 이해합니다.

이것이 가능합니까?

+3

이것은 매우 광범위하지만, Git 후크, 특히 [post-receive hook] (http://git-scm.com/book/en/Customizing-Git-Git-Hooks#Server- 사이드 후크) – 1615903

+0

고마워 할 것입니다. – user2322491

답변

0

이 작업을 완료하기 위해 일련의 git 후크를 작성했습니다. 포인터 주셔서 감사합니다.