Git에서 버전 번호 관리

John Wachira 2024년2월15일
Git에서 버전 번호 관리

이 문서에서는 Git에서 버전 번호를 관리하는 방법에 대해 설명합니다. 가장 널리 사용되는 버전 관리 체계이므로 시맨틱 버전 관리를 사용할 것입니다.

Git에서 버전 번호 관리

관리를 시작하기 전에 먼저 몇 가지 용어를 정의해 보겠습니다.

시맨틱 버전 관리

시맨틱 버전 관리는 단순히 번호 지정 스키마입니다. 이를 업계 표준 소프트웨어 개발 지표로 사용하여 이전 릴리스 이후 릴리스된 변경 사항의 정도를 보여줍니다.

변경 수준을 명확하고 간결하게 나타내는 방법으로 개발자들이 널리 사용합니다.

시맨틱 버전 관리

시맨틱 버전 번호는 세 부분으로 구성됩니다.

  1. 주요 부분
  2. 사소한 부분
  3. 패치 번호

모든 부분과 해당 기능을 정의하는 것은 다루지 않겠지만 여기에 간단한 차트가 있습니다.

시맨틱 버전 관리

시맨틱 버전 관리에서는 코드를 릴리스하기 전에 버전 번호를 다시 확인해야 합니다. 이렇게 하면 스키마가 Git 태그를 결합하는 데 이상적입니다.

힘내 태그

Git 태그를 사용하여 커밋을 의미 있는 것으로 표시합니다. Git에는 두 가지 유형의 태그가 있습니다.

  1. 경량 태그
  2. 주석이 달린 태그

경량 태그는 단순한 이름의 포인터입니다. 다음은 예입니다.

가벼운 태그

반면에 주석이 달린 태그에는 커밋에 대한 자세한 내용이 포함되어 있습니다. git tag 명령을 -a 플래그와 함께 사용하여 주석 태그로 표시하고 -m 플래그를 사용하여 설명을 제공할 수 있습니다.

다음은 예입니다.

주석 태그

주석이 달린 Git 태그 + 시맨틱 버전 관리

주석이 달린 Git 태그와 시맨틱 버전 관리를 사용하면 리포지토리의 커밋을 버전 번호로 표시할 수 있습니다. 인터페이스가 있는 여러 Git 제품은 Git 태그의 시맨틱 버전을 지원합니다.

다음은 Mac의 예입니다.

Git 태그의 시맨틱 버전

아래 그림과 같이 git tag 명령을 실행하여 시맨틱 버전 관리 체계로 커밋에 태그를 지정할 수 있습니다.

$ git tag - "v1.2.0-beta" -m "version v1.2.0-beta"

위의 명령은 저장소에 v1.2.0-beta 태그를 추가합니다. 태그의 세부 정보를 보려면 다음을 실행할 수 있습니다.

$ git show v1.2.0-beta

간단히 말해서 주석이 달린 Git 태그와 결합된 시맨틱 버전 관리는 코드베이스의 변경 수준을 나타내는 완벽한 방법을 제공합니다. Git 태그로 리포지토리의 시맨틱 버전 관리를 사용하는 방법을 다루었습니다.

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Tag