내가 중앙 repo에서 변경할 수있는 방법은 모든 사용자에게 나타 납니까?
아니요 일반적인 (배포 된) 컨텍스트에서는 없음 : 어떤 종류의 후크 또는 프로세스도 중앙 위치에서 "변경"할 수없고 모든 배포 된 다운 스트림 repos에서 선택합니다.
사용자가 central template에 따라 레포를 만든 경우 일부 기본 훅은 중앙 스크립트 (즉, 동일한 네트워크의 사용자와 통화하는 경우 공유 디스크의 모든 사용자가 액세스 할 수있는 스크립트)를 참조 할 수 있습니다.
adymitruk의 answer 그러므로 "공용"분기 (즉 가압 분기/인출) 전용 커밋 변경되지하는 개발 분기를 사용 주장한다. 잘 좋지만입니다
:
- 이 (모두의 repos에 집행) 자동 프로세스가 아니라 액션이 개별적으로 (그들은 잊었 때문에 또는하지 않도록주의) 각 개발자
- 이이 포함 촬영 어떤 경우에 개발 브랜치를 사용하여 게시 할 커밋에서 게시하고 싶지 않은 커밋을 정렬합니다.이 경우를 제외하고 개발자는 의 변경 사항을 기억하는 추가 단계를 수행해야합니다. 해당 특정 파일은 이 아니고이 공용 지사로 병합되어야합니다. 이제까지. (그/그녀는 실제로 그 특별한 변화를 별도의 커밋에서 분리하기 위해 시간을 들였습니다!)
사용하는 것이 더있을 것와 filter driver (A .gitattributes
파일에 선언하고 가 복제 통해 전파 될 수있는) :
가능한 [git : 버전 제어 * 파일 무시] (http://stackoverflow.com/questions/5011390/git-ignoring-a-file-which-is-version-controlled) –
나는 복제 할 수있다. 이 질문은 Git Duplicates SO Competition의 우승자입니다. –
@Pavel : 필터 드라이버 인 OP의 컨텍스트에서 실제 솔루션을 언급 한 중복을 제외하고는. 아래 내 대답을 참조하십시오. – VonC