개인 워크 플로를 만들려고합니다. 릴리스의 가상 수명에 대한 순서도를 정리했습니다. 한 개발자가 공개 github 저장소로 밀고 + 친구가 일부 기능을 도와 버그를 수정했습니다.
이것이 버전 관리에 대한 합리적인 접근입니까?
주요 아이디어는 공개 저장소를 깔끔하게 유지하는 것입니다.
각각의 새로운 릴리스는 완료되면 마스터 브랜치에 마지막으로 태그 될 때까지 자체 브랜치에 배치됩니다.
모든 작업은 예외를 방지하기 위해 실제 릴리스 분기가 아닌 "기능"또는 "핫픽스"분기에서 수행됩니다.
더 높은 수준의 브랜치로의 병합은 혼란스럽지 않도록 항상 리베이스 또는 스쿼시됩니다.
그것이 과잉이라면 나는 큰 프로젝트에 필요한 기술을 배우는 것이 중요하기 때문에 신경 쓰지 않는다. 내가 잘못하거나 불필요하게 무언가를하고 있다면 유일한 문제는 것입니다.
편집 2 : 원래 순서도의 잘못된 아이디어를 수정하고 탐색하기가 조금 쉬워졌습니다.
"높은 수준의 브랜치로의 병합은 항상 혼란스러워지지 않도록 재기 반화 또는 찌그러집니다." 역사가 실제로 일어난 일과 일치하지 않기 때문에 때로는 더 혼란스러워한다고 생각합니다.
—
Matsemann
내 두뇌가 방금 OO를 폭발했다고 생각합니다
—
Zaz
--squash
실수 를 해결하기 위해 이미지를 업데이트하고 쉽게 따라갈 수 있도록 그리드를 추가했습니다.