Git 흐름은 태그를 기반으로 버전 번호를 할당합니다. 따라서 여러 활성 버전을 유지하는 것은 불가능합니다.
예:
HashData는 버전 1.0을 출시하고 이어서 버전 1.1을 출시했습니다. 이때 1.0에서 버그를 발견했는데, 1.1에서는 수정되었습니다. 1.0 사용자는 수정이 필요하지만 버전 1.1로 업그레이드하고 싶지 않습니다(주 버전 업그레이드에는 추가 비용이 필요함). 1.0.1 버전을 출시해야 하는 경우 어떻게 해야 합니까?
답은 git flow로는 할 수 없다는 것입니다. git flow의 규칙을 따르지 않는 1.0 태그에서 새로운 1.0.1 브랜치를 생성해야 합니다.
따라서 git flow는 웹사이트와 같이 활성 릴리스가 하나만 있는 프로젝트에 더 적합합니다. 기존 소프트웨어 제품은 동시에 여러 활성 릴리스를 유지해야 합니다. 따라서 해당되지 않습니다.
Git 흐름은 태그를 기반으로 버전 번호를 할당합니다. 따라서 여러 활성 버전을 유지하는 것은 불가능합니다.
예:
HashData는 버전 1.0을 출시하고 이어서 버전 1.1을 출시했습니다.
이때 1.0에서 버그를 발견했는데, 1.1에서는 수정되었습니다. 1.0 사용자는 수정이 필요하지만 버전 1.1로 업그레이드하고 싶지 않습니다(주 버전 업그레이드에는 추가 비용이 필요함). 1.0.1 버전을 출시해야 하는 경우 어떻게 해야 합니까?
답은 git flow로는 할 수 없다는 것입니다.
git flow의 규칙을 따르지 않는 1.0 태그에서 새로운 1.0.1 브랜치를 생성해야 합니다.
따라서 git flow는 웹사이트와 같이 활성 릴리스가 하나만 있는 프로젝트에 더 적합합니다. 기존 소프트웨어 제품은 동시에 여러 활성 릴리스를 유지해야 합니다. 따라서 해당되지 않습니다.