Skip to main content

변경이 불가능한 릴리스 및 태그를 사용하여 작업 릴리스 관리

GitHub의 변경이 불가능한 릴리스와 Git 태그를 조합하여 사용해 작업의 릴리스를 관리하는 방법을 알아봅니다.

참고 항목

변경이 불가능한 릴리스는 현재 공개 미리 보기 상태며 변경될 수 있습니다.

작업의 리포지토리에서 변경이 불가능한 릴리스를 활성화하면, 다음과 같이 작업의 릴리스를 관리할 수 있습니다.

  1. 릴리스 주기를 시작하려면, 릴리스 분기에서 작업의 잠재적 릴리스를 개발하고 유효성을 검사합니다.

  2. 변경 내용을 공유할 방법을 결정합니다.

    • 변경할 수 없는 버전의 작업을 공유할 준비가 되었다면, 릴리스 관련 태그(예: v1.0.0)를 사용하여 GitHub에서 릴리스를 만듭니다. 리포지토리에서 릴리스 관리을(를) 참조하세요.
    • 나중에 릴리스의 Git 태그를 업데이트할 수 있도록 하려면, GitHub에서 릴리스를 만들지 마세요. 대신, 다음과 같이 태그를 만듭니다.
      • 릴리스에 기존 워크플로에 대한 호환 불가능 변경 내용이 포함되어 있다면, 주 버전 태그(예: v1)를 만듭니다.
      • 릴리스에 이전 버전과 호환되는 새로운 기능이 포함되어 있다면, 부 버전 태그(예: v1.1)를 만듭니다.
      • 릴리스에 이전 버전과 호환되는 버그 수정이 포함되어 있다면, 패치 버전 태그(예: v1.1.1)를 만듭니다.
  3. GitHub의 릴리스에 연결되지 않은 Git 태그의 경우, 다음과 같이 업데이트하여 사용자가 작업의 호환되는 최신 버전에 액세스할 수 있도록 합니다.

    • 주 버전의 경우, 최신 관련 부 버전 또는 패치 버전의 Git 참조를 가리키도록 태그를 업데이트합니다.
    • 부 버전의 경우, 최신 관련 패치 버전의 Git 참조를 가리키도록 태그를 업데이트합니다.

    기존 Git 태그를 최신 커밋으로 이동하려면, 다음 명령을 사용하여 태그를 강제로 푸시합니다.

    Bash
    git tag -f TAG-NAME
    git push -f --tags