프로젝트에서 git repo에서 브랜치를 관리하는 방법을 고려 중입니다. 나는 famous article을 읽었으며 실제로 아이디어가 마음에 들었습니다.이 모델이 우리에게 유용 할 것 같습니다.여러 릴리즈를 유지하기위한 git 브랜칭
그러나 여기에는 master
분기의 존재에서 비롯된 숨겨진 가정이 있습니다. 후자의 릴리스에서는 버전이 커졌습니다. 예를 들어 2.0.1
은 항상 1.5.10
이후에 출시됩니다. 따라서 마스터에서 각 커밋을 트래버스하면 버전이 항상 증가합니다.
이것은 우리 프로젝트의 경우에 해당하지 않습니다. 다른 고객을 위해 여러 버전을 유지해야합니다. 버전 1.5
에 대해 지원해야하는 고객 (수정본 제공)은 다른 고객의 경우 2.0
입니다. 분명히 버전 1.5.10
은 버전 2.0.1
보다 늦을 수 있습니다 (시간 기준). 2.0.1
이 커밋 된 후에 1.5.10
을 master
에 적용하면 의미가 없습니다.
기사의 모델이 우리에게 적합하지 않습니까? 아니면 작동시키기 위해 조금 수정할 수 있습니까?