Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
비주얼 스튜디오 2019 | 비주얼 스튜디오 2022
Azure DevOps는 주석이 추가된 태그와 경량 태그를 모두 지원합니다. 경량 태그는 특정 커밋에 대한 포인터이며 주석이 추가된 태그에는 태거, 메시지 및 날짜와 같은 추가 정보가 포함됩니다. 웹 포털을 사용하여 주석이 추가된 태그를 만들 수 있습니다. Visual Studio 내에서 경량 태그와 주석이 추가된 태그를 모두 만들 수 있습니다. Git 태그에 대한 자세한 내용은 2.6 Git 기본 사항 - Pro Git 책에서 태그 지정을 참조하세요.
이 문서에서는 Azure DevOps 및 Visual Studio에서 Git 태그를 사용하는 개요를 제공합니다.
중요한
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 키를 누릅니다.
커밋 보기에서 태그 보기
"커밋 보기에서 특정 브랜치의 태그를 보려면 웹 포털에서 리포지토리로 이동하여 Repos, Commits를 선택한 후, 브랜치를 선택합니다."
태그 만들기
태그를 만들려면 태그 만들기 권한이 필요합니다. 이 권한은 기본적으로 기여자 그룹 및 그 이상의 그룹에 포함됩니다.
참고
태그 이름에는 공백, 바일드 및 콜론과 같은 ASCII 컨트롤 문자를 포함할 수 없습니다. 소문자를 사용하고 하이픈으로 단어를 구분하는 것이 일반적입니다. 태그 이름 길이는 250개 ASCII 문자를 초과하면 안 됩니다. 태그 이름과 커밋 해시 간의 모호성을 방지하려면 40개의 16진수 문자로 구성된 태그 이름을 사용하지 마세요. 태그 이름 지정에 대한 자세한 내용은 git-check-ref-format을 참조 하세요.
태그 보기와 커밋 보기 모두에서 웹 포털을 사용하여 주석이 추가된 태그 를 만들 수 있습니다 .
중요한
웹 포털 또는 Visual Studio에서 주석이 추가된 태그만 만들 수 있습니다. 간단한 태그를 만들려면 Git 명령줄을 사용할 수 있습니다.
태그 보기에서 태그 만들기
웹 포털의 태그 보기에서 태그 만들기를 선택하여 주석이 추가된 새 태그를 만듭니다.
이름을 지정하고, 태그에 대한 분기를 선택, 각주를 추가한 태그를 만드는 것이므로 설명(필수)을 입력한 후, 만들기를 선택합니다.
새 태그가 태그 목록에 표시됩니다.
커밋 보기에서 태그 만들기
커밋 보기에서 직접 태그를 만들려면 원하는 태그를 마우스 오른쪽 단추로 클릭하고 태그 만들기를 선택합니다.
Azure DevOps REST API를 통해 프로그래밍 방식으로 주석이 추가된 태그를 만들 수 있습니다.
git tag
명령을 사용하여 Azure 파이프라인에서 태그를 만들려면 자세한 내용은 git 태그를 참조 하세요.
태그 삭제
중요한
리포지토리에서 태그를 삭제할 때는 주의해야 합니다. 다른 사용자가 리포지토리를 끌어오거나 포크하거나 복제한 경우 해당 리포지토리 복사본에 태그가 계속 존재합니다. 로컬 태그만 삭제해야 합니다. 또는 태그를 만든 이후로 리포지토리가 끌어오거나 복제되거나 포크되지 않았음을 확신하는 경우.
태그를 삭제하려면 리포지토리 수준에서 강제 푸시 권한을 갖거나, 모든 태그 수준의 권한이 필요합니다(이 경우 명시적으로 설정하지 않으면 리포지토리 수준에서 상속됩니다). 또한 작성자는 태그에 대한 강제 푸시 권한을 상속합니다.
원격 리포지토리에서 태그 삭제
이 절차의 단계에서는 Azure DevOps Services 웹 포털을 사용하여 원격 리포지토리에서 태그를 삭제하는 방법을 보여 줍니다.
태그를 삭제하려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 태그 삭제를 선택합니다.
삭제를 선택하여 확인합니다.
태그가 삭제되고 다음에 태그 보기로 이동할 때 표시되지 않습니다.
태그에서 분기 만들기
태그에서 분기를 만들려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 새 분기를 선택합니다.
이름을 지정하고, 선택적으로 연결할 작업 항목을 선택한 다음 분기 만들기를 선택합니다.
분기가 만들어지고 웹 포털의 새 분기로 이동합니다.
태그 기록 보기
태그의 기록을 보려면 태그 이름 오른쪽에 있는 줄임표를 선택하고 기록 보기를 선택합니다.
태그에 대한 커밋 보기로 이동됩니다.