특정 기준 (예 : 최소 테스트 적용 범위)을 충족시키지 못하는 코드를 푸시하는 것을 금지하는 분산 SCM 용 플러그인이 있습니까?Git/Mercurial에서 밀어 넣기 금지
답변
두 가지 현재 답변 주소 Mercurial; git을 사용하면 후크도 있고 pre-receive 또는 update 후크가 필요할 것이다. 자세한 내용은 githooks 매뉴얼 페이지를 참조하십시오.
테스트 커버리지와 같은 것을 확인하기 위해주의를 기울여야합니다. 사용자가 밀기를 시도하는 동안 시간이 많이 소요되는 테스트를 기다리지 않아도되도록하고 싶지는 않습니다.
사전 커밋/사전 변경 세트 훅으로이를 수행 할 수 있습니다.
hgrc Man Page에는 몇 가지 정보가 있습니다. 아마도 더 나은 것은 hg book section on hooks입니다.
수은급에서는 hooks을 사용하려고합니다. 서버 쪽에서 제어 후크 인 pretxnchangegroup
을 사용하십시오. 다음은 다중 헤드를 만드는 푸시를 수행하지 못하도록하는 후크의 좋은 예입니다. http://hg.netbeans.org/nb-hooks/file/tip/forbid_2head.py
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks은 서버 측 확인을 위해 업데이트 후크를 사용할 수 있다고 명시합니다.
물론 중앙 저장소의 후크를 배치해야합니다.
OP는 푸시, 커밋 안 함을 묻습니다. 물론, 어쩌면 그것은 단지 부정확 한 단어 선택이었습니다 ... 어느 쪽이든, 우리는 동의합니다. 후크를 사용하십시오. – Cascabel
- 1. TeamCity + HG. 오직 밀어 넣기 (밀어 넣기?) 지나치는 빌드
- 2. ASP.NET의 알림 밀어 넣기
- 3. 레일 heroku가 밀어 넣기
- 4. 가운데 오른쪽으로 밀어 넣기
- 5. GWT 서버 밀어 넣기를 사용하여 밀어 넣기?
- 6. Java에서 밀어 넣기 알림 추상화
- 7. 연결된 목록 밀어 넣기 전면
- 8. 다차원 배열 밀어 넣기/추가?
- 9. Winforms로 뒤집기/밀어 넣기 효과
- 10. 연결된 목록 밀어 넣기 기능
- 11. 탐색 컨트롤러를 탐색 컨트롤러에 밀어 넣기
- 12. 여러 머신에서 Assembla 저장소로 밀어 넣기
- 13. 활성 항목에 "밀어 넣기"효과를 얻은 WP7
- 14. 보기 컨트롤러 밀어 넣기 및 팝업 - 애니메이션
- 15. HTML의 내용을 셀의 위쪽으로 (세로로) 밀어 넣기
- 16. 보기 단추 밀어 넣기 알림을 숨기는 방법?
- 17. 역설적으로 블랭크 뷰 컨트롤러를 밀어 넣기
- 18. Silverlight의 WP7 밀어 넣기 알림 서버
- 19. 망할 놈의 밀어 넣기 중요한 데이터
- 20. UINavigation에서 탭 막대가없는 다른보기 밀어 넣기 [사진 응용 프로그램]
- 21. 레이아웃 내부에서 자식 뷰를 슬라이드 (밀어 넣기)하는 방법은 무엇입니까?
- 22. 뒤로 이동 단추가 밀어 넣기 된보기 컨트롤러에 표시되지 않음
- 23. 테이블 뷰에서 웹 뷰가있는 새 뷰 컨트롤러 밀어 넣기
- 24. iOS가 탭바 응용 프로그램에서 스택으로 뷰 밀어 넣기
- 25. 인증 자격 증명과 관련하여 iPod touch에서 밀어 넣기 작업은 어떻게됩니까?
- 26. 로컬에서 시작한 repo에서 원격 서버로 변경 사항을 밀어 넣기
- 27. RMO를 사용하는 경우 밀어 넣기 또는 끌어 오기 구독을 사용해야합니까?
- 28. 왜 밀어 넣기 대신 movl을 사용합니까? 이 코드에
- 29. 루트에서 자세히보기 컨트롤러로 뷰 컨트롤러 밀어 넣기 (SplitView)
- 30. 장고 : GenericStackedInline에 can_delete 금지
pre-commit은 push를 catch하지 않으며 pre-changeset은 들어오는 changeset에 액세스하지 않습니다. pretxnchangegroup은 아마도 그가 원하는 것일 것입니다. –