참고 항목
Immutable releases are currently in 공개 미리 보기 and subject to change.
작업의 리포지토리에서 변경이 불가능한 릴리스를 활성화하면, 다음과 같이 작업의 릴리스를 관리할 수 있습니다.
-
릴리스 주기를 시작하려면, 릴리스 분기에서 작업의 잠재적 릴리스를 개발하고 유효성을 검사합니다.
-
변경 내용을 공유할 방법을 결정합니다.
- 변경할 수 없는 버전의 작업을 공유할 준비가 되었다면, 릴리스 관련 태그(예:
v1.0.0
)를 사용하여 GitHub에서 릴리스를 만듭니다. 리포지토리에서 릴리스 관리을(를) 참조하세요. - 나중에 릴리스의 Git 태그를 업데이트할 수 있도록 하려면, GitHub에서 릴리스를 만들지 마세요. 대신, 다음과 같이 태그를 만듭니다.
- 릴리스에 기존 워크플로에 대한 호환 불가능 변경 내용이 포함되어 있다면, 주 버전 태그(예:
v1
)를 만듭니다. - 릴리스에 이전 버전과 호환되는 새로운 기능이 포함되어 있다면, 부 버전 태그(예:
v1.1
)를 만듭니다. - 릴리스에 이전 버전과 호환되는 버그 수정이 포함되어 있다면, 패치 버전 태그(예:
v1.1.1
)를 만듭니다.
- 릴리스에 기존 워크플로에 대한 호환 불가능 변경 내용이 포함되어 있다면, 주 버전 태그(예:
- 변경할 수 없는 버전의 작업을 공유할 준비가 되었다면, 릴리스 관련 태그(예:
-
GitHub의 릴리스에 연결되지 않은 Git 태그의 경우, 다음과 같이 업데이트하여 사용자가 작업의 호환되는 최신 버전에 액세스할 수 있도록 합니다.
- 주 버전의 경우, 최신 관련 부 버전 또는 패치 버전의 Git 참조를 가리키도록 태그를 업데이트합니다.
- 부 버전의 경우, 최신 관련 패치 버전의 Git 참조를 가리키도록 태그를 업데이트합니다.
기존 Git 태그를 최신 커밋으로 이동하려면, 다음 명령을 사용하여 태그를 강제로 푸시합니다.
Bash git tag -f TAG-NAME git push -f --tags
git tag -f TAG-NAME git push -f --tags