나는 오늘날 GitHub에서 할 수있는 한 많은 시간을 ( 실제로 팀에서 일하는 유일한 사람이라 할지라도) 실제 기업 응용 프로그램에 대한 느낌을 느끼기 위해 노력 하고 있습니다.
내가 가진 질문 중 하나는 버전 을 제어하는 것 입니다. 우리가 프로젝트를 시작했다고 가정 해 봅시다. 그런 다음 팀 구성원이 일부 지점을 만들어 개발했습니다. 생산 준비가되면 모든 지점을 master
지점 과 병합했습니다 . 결국, 우리는 version으로 시작 1.0
합니다.
이제 해당 버전 1.0
이 작동 중이며 해당 소프트웨어 버전에 대해 일부 문제가 제기되었습니다. 1.1
프로젝트를 서두르면서 도입 한 문제를 해결하기 위해 버전 개발을 시작하고 싶습니다 .
이제 문제는 이것입니다.
여기서 버전 관리를 어떻게 제어해야합니까?
소프트웨어 v1.0
버전 1.0
을 위한 새로운 브랜치를 생성 하고 유지하고 일부 브랜치에서 개발하거나 (또는 그렇지 않은 경우) 통합하고 master
버전 과 합병해야 1.1
합니까?
그런 상황에 대한 협약이 있습니까?