내 자식 저장소에서 나는 Microsoft Visio에서 만든 다이어그램을 나타내는 workflow.vsd
파일을 가지고 있습니다.힘내는 파일 쌍의 커밋을 적용하십시오
우리 팀원 모두가 Visio를 설치 한 사람이 아니기 때문에 workflow.vsd
을 변경하는 사람은 누구나 workflow.png
도 생성해야합니다.
사람들은 매우 자주 vsd
파일의 새 버전을 커밋하고 png
을 커밋하는 것을 잊어 버리며 이미지를 구형으로 만듭니다.
동일한 커밋 해시로 workflow.vsd
과 workflow.png
이 모두 추가 된 경우에만 git이 커밋을 허용하는 방법이 있습니까? 즉
, 난 단지의 Visio 프로젝트를 저지하려는 및 PNG는 최선을 다하고 경우에만 :
git add workflow.vsd worflow.png
git commit
이 실패한다 :
git add workflow.vsd
git commit
사전 커밋 (pre-commit) 훅을 사용하여 커밋이 규칙과 일치하는지 확인할 수 있지만 모든 사람이 자체 커밋 후크를 설치해야합니다. 후크를 설치할 수있는 중앙 서버가있는 경우 규칙과 일치하지 않는 푸시를 거부하는 수신 전 후크를 설정할 수 있습니다. 끌어 오기 워크 플로를 사용하는 경우 규칙과 일치하지 않는 끌어 오기 요청을 거부 할 수 있습니다. 이들 중 일부 또는 모두의 조합도 가능합니다. – torek