나는 master 브랜치에 코드를 가지고 있으며, 브랜치를 절대 가지지 않는다. 그것은 항상 앞으로 나아가야만하는 양과 protobuf 코드를 보유하고 있습니다. 분기 된 경우 콘텐츠가 다르기 때문에 이후 버전으로 업그레이드 할 수없는 콘텐츠를 출시 할 수 있습니다. git에서 분기를 방지 할 수있는 방법이 있습니까?개발자가 git에서 어떤 브랜치도 생성하지 못하도록하는 방법이 있습니까?
0
A
답변
1
기술적 인 문제가 아닌 소셜 컨벤션으로 지정하십시오.
(마찬가지로 동료 개발자가 저장소에서 모든 코드를 삭제하지 않아도됩니다.)
1
이와 같은 솔루션을 개발할 수 있습니다. 귀하의 '기록 시스템'을 고려하는 하나의 repo를 만드십시오. 이 repo는 아마도 당신이 그것을 추진할 수 있도록합니다. 그런 다음 두 번째 레포 '모든 사람을위한 무료'로 모든 사람이 푸시/브랜치를 허용합니다. 그럼 당신은 '모든 것을위한 무료'레포에서 철수하고 그것을 '기록 시스템'으로 옮겨야 할 책임이 있습니다.
1
1
git이 분기를 막는 것은 vim이 새로운 줄을 추가하는 것을 막는 것과 같습니다. git의 가장 강력한 기능 중 하나를 피하는 대신, Git Flow과 같이 잘 정의되고 제어 된 릴리스 절차를 채택하는 것이 좋습니다.