Git 태그 사용
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Azure DevOps는 주석이 추가된 태그와 경량 태그를 모두 지원합니다. 경량 태그는 특정 커밋에 대한 포인터이며 주석이 추가된 태그에는 태거, 메시지 및 날짜와 같은 추가 정보가 포함됩니다. 웹 포털을 사용하여 주석이 추가된 태그를 만들 수 있습니다. Visual Studio 내에서 경량 태그와 주석이 추가된 태그를 모두 만들 수 있습니다. Git 태그에 대한 자세한 내용은 2.6 Git 기본 사항 - Pro Git 책에서 태그 지정을 참조하세요.
이 문서에서는 Azure DevOps 및 Visual Studio에서 Git 태그를 사용하는 개요를 제공합니다.
Important
Visual Studio의 태그 보기는 Visual Studio 2017 업데이트 6에서 도입되었습니다. 이보다 이전 버전인 경우 기록에서 태그를 보고 만들고 Visual Studio 2015부터 세부 정보 보기를 커밋할 수 있지만 이 문서에 설명된 대로 태그 보기에서 작업을 수행할 수는 없습니다.
태그 보기 및 필터링
태그 보기 및 웹 포털의 커밋 보기에서 태그를 볼 수 있습니다.
참고 항목
Azure DevOps Services를 사용하면 프로젝트 URL의 형식이 dev.azure.com/{your organization}/{your project}
됩니다. 그러나 형식을 참조 visualstudio.com
하는 이전 형식은 여전히 지원됩니다. 자세한 내용은 새 도메인 이름 URL을 사용하도록 기존 조직 전환, Azure DevOps 소개를 참조하세요.
태그 보기에서 태그 보기
리포지토리에서 태그를 보려면 웹 포털에서 프로젝트로 이동하고, Repos, 태그를 선택하고, 원하는 리포지토리를 선택합니다.
주석이 추가된 태그는 태그 이름, 메시지, 커밋, 태거 및 생성 날짜와 함께 표시됩니다. 경량 태그는 태그 이름과 커밋으로 표시됩니다.
태그 목록을 필터링하려면 검색 태그 이름 상자에 검색어를 입력하고 Enter 키를 누릅니다.
커밋 보기에서 태그 보기
커밋 보기에서 특정 분기에 대한 태그를 보려면 웹 포털에서 리포지토리로 이동하고, 리포지토리, 커밋을 선택하고, 분기를 선택합니다.
태그 만들기
태그를 만들려면 기본적으로 기여자 그룹 이상에 포함된 태그 만들기 권한이 있어야 합니다.
참고 항목
태그 이름에는 공백, 바일드 및 콜론과 같은 ASCII 컨트롤 문자를 포함할 수 없습니다. 소문자를 사용하고 하이픈으로 단어를 구분하는 것이 일반적입니다. 태그 이름 길이는 250개 ASCII 문자를 초과하면 안 됩니다. 태그 이름과 커밋 해시 간의 모호성을 방지하려면 40개의 16진수 문자로 구성된 태그 이름을 사용하지 마세요. 태그 이름 지정에 대한 자세한 내용은 git-check-ref-format을 참조 하세요.
태그 보기와 커밋 보기 모두에서 웹 포털을 사용하여 주석이 추가된 태그 를 만들 수 있습니다 .
Important
웹 포털 또는 Visual Studio에서 주석이 추가된 태그만 만들 수 있습니다. 간단한 태그를 만들려면 Git 명령줄을 사용할 수 있습니다.
태그 보기에서 태그 만들기
웹 포털의 태그 보기에서 태그 만들기를 선택하여 주석이 추가된 새 태그를 만듭니다.
이름을 지정하고 태그에 대한 분기를 선택하고 설명(주석이 추가된 태그를 만들 때 필요)을 입력한 다음 만들기를 선택합니다.
새 태그가 태그 목록에 표시됩니다.
커밋 보기에서 태그 만들기
커밋 보기에서 직접 태그를 만들려면 원하는 태그를 마우스 오른쪽 단추로 클릭하고 태그 만들기를 선택합니다.
Azure DevOps REST API를 통해 프로그래밍 방식으로 주석이 추가된 태그를 만들 수 있습니다. 명령을 사용하여 Azure 파이프라인을 통해 태그를 git tag
만들려면 자세한 내용은 git 태그를 참조 하세요.
태그 삭제
Important
리포지토리에서 태그를 삭제할 때는 주의해야 합니다. 다른 사용자가 리포지토리를 끌어오거나 포크하거나 복제한 경우 해당 리포지토리 복사본에 태그가 계속 존재합니다. 로컬 태그만 삭제해야 합니다. 또는 태그를 만든 이후로 리포지토리가 끌어오거나 복제되거나 포크되지 않았음을 확신하는 경우.
태그를 삭제하려면 리포지토리 수준 또는 모든 태그 수준에서 강제 푸시 권한이 있어야 합니다(명시적으로 설정되지 않은 경우 리포지토리 수준에서 해당 권한을 상속함). 또한 작성자는 태그에 대한 강제 푸시 권한을 상속합니다.
원격 리포지토리에서 태그 삭제
이 절차의 단계에서는 Azure DevOps Services 웹 포털을 사용하여 원격 리포지토리에서 태그를 삭제하는 방법을 보여 줍니다.
태그를 삭제하려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 태그 삭제를 선택합니다.
삭제를 선택하여 확인합니다.
태그가 삭제되고 다음에 태그 보기로 이동할 때 표시되지 않습니다.
태그에서 분기 만들기
태그에서 분기를 만들려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 새 분기를 선택합니다.
이름을 지정하고, 연결할 작업 항목을 선택하며, 분기 만들기를 선택합니다.
분기가 만들어지고 웹 포털의 새 분기로 이동합니다.
태그 기록 보기
태그의 기록을 보려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 기록 보기를 선택합니다.
태그에 대한 커밋 보기로 이동됩니다.