레이블을 사용하여 파일의 스냅숏 만들기
레이블을 사용하여 파일의 스냅숏을 만들고 나중에 이 스냅숏을 다시 참조할 수 있습니다. 레이블을 사용하면 다수의 파일을 보고 빌드할 수 있을 뿐 아니라 레이블 적용 시점의 상태로 롤백할 수도 있습니다.
필요한 권한
레이블을 적용하려면 사용자의 레이블 권한이 허용으로 설정되어 있어야 합니다. 레이블을 찾거나 나열하거나 보려면 사용자의 읽기 권한이 허용으로 설정되어 있어야 합니다. 레이블을 수정하거나 삭제하려면 사용자가 레이블 소유자이거나 사용자의 레이블 관리 권한이 허용으로 설정되어 있어야 합니다.
이 문서의 내용
레이블 사용
레이블 적용
레이블 이름 바꾸기
레이블 나열, 찾기, 보기, 편집 및 제거
레이블이 지정된 파일 버전을 작업 영역으로 다운로드
레이블 창을 사용하여 레이블 관련 작업 수행
명령 프롬프트에서 작업
레이블 사용
대부분의 소프트웨어 프로젝트에서 팀은 코드의 품질 및 안정성이 적정한 수준에 도달하면 새 버전의 제품을 빌드하고 릴리스합니다. 이때 팀에서는 파일이 계속해서 변경되더라도 프로젝트에 포함된 모든 파일의 새 버전을 가져와 빌드할 수 있도록 각 파일의 현재 버전을 표시해야 합니다.
이론적으로는 각 파일에 대한 각 변경 집합의 ID를 수동으로 기록할 수 있지만 이러한 유형의 프로세스는 분명 실용적이지는 않습니다. Team Foundation 버전 제어에서는 해당 파일이 포함된 폴더, 분기 또는 팀 프로젝트에 레이블을 적용함으로써 이러한 작업을 손쉽게 수행할 수 있습니다. 원하는 명명 규칙에 따라 레이블에 이름을 지정할 수 있습니다. 예를 들어 "스프린트 5", "M1", "베타2", "릴리스 후보 0"과 같은 레이블 이름을 지정할 수 있습니다.
레이블을 적용한 후에는 레이블을 사용하여 특정 버전의 파일 및 폴더에 대해 빌드, 분기, 병합, 비교 및 가져오기 등의 작업을 한정할 수 있습니다.
레이블을 적용한 후 이를 변경해야 하는 경우도 있습니다. Team Foundation 버전 제어를 사용하면 추가 파일에 레이블을 적용하거나, 일부 파일에서 레이블을 제거하거나, 레이블을 적용할 특정 파일 버전을 수정할 수 있습니다.
팁
레이블을 적용하면 분기를 만들 때와 똑같은 여러 가지 이점을 얻으면서도 일반적으로 비용과 복잡성은 더 낮출 수 있습니다.
레이블 적용
팁
Visual Studio를 사용하여 이미 존재하는 레이블을 적용할 경우에는 모든 파일 버전에서 기존 레이블이 제거되고 새 레이블이 적용됩니다.하지만 명령 프롬프트에서의 레이블 작업은 누적 방식으로 수행됩니다.Label Command을 참조하십시오.
레이블 적용
소스 제어 탐색기에서 레이블을 적용할 컬렉션, 팀 프로젝트, 분기, 폴더 또는 파일의 바로 가기 메뉴를 열고 고급, 레이블 적용을 선택합니다.
새 레이블 대화 상자가 나타납니다.
이름 상자에 레이블 이름을 입력합니다.
(선택 사항) 설명 상자에 설명을 입력합니다.
버전 목록에는 기본적으로 최신 버전이 선택되어 있습니다. 이 옵션은 가장 일반적으로 사용되는 옵션이지만 특정 버전을 대상으로 하는 레이블이 필요한 경우에는 다음 중 하나를 선택하십시오.
변경 집합: 변경 집합 상자에서 변경 집합 번호를 지정합니다. 또는 줄임표(…)를 선택하여 변경 집합 찾기 대화 상자를 엽니다. 자세한 내용은 변경 집합 찾기 및 보기을 참조하십시오.
날짜: 날짜 상자에서 날짜를 지정하거나 드롭다운 메뉴의 달력에서 날짜를 선택합니다.
레이블: 새 레이블의 기본으로 사용할 기존 레이블을 지정합니다. 레이블 상자에 레이블 이름을 입력하거나, 줄임표(…)를 선택하여 레이블 찾기 대화 상자를 엽니다. 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
작업 영역 버전: 레이블은 작업 영역의 버전에 대해 만들어집니다.
설정에 만족하면 다음 단계 중 하나를 수행합니다.
레이블을 적용하려면 만들기를 선택합니다.
레이블을 적용한 다음 수정하려면 만들기 및 편집을 선택합니다. 이렇게 하면 레이블이 적용된 다음 레이블 창이 표시됩니다. 레이블 창을 사용하여 레이블을 편집하는 방법에 대한 자세한 내용은 레이블 창을 사용하여 레이블 관련 작업 수행을 참조하십시오.
참고
기존 이름을 사용하여 레이블을 적용하면 작업을 계속할지 묻는 경고 메시지가 표시됩니다.확인을 선택하여 계속하면 레이블을 적용할 경로에 포함되지 않은 항목에는 더 이상 해당 레이블이 적용되지 않습니다.
레이블 이름 바꾸기
기존 레이블의 이름을 수정할 수는 없지만 이미 레이블이 적용된 동일한 파일 및 버전에 새 레이블을 손쉽게 적용할 수 있습니다.
기존 레이블을 기초로 하는 레이블 적용
소스 제어 탐색기에서 프로젝트 컬렉션 노드(루트 노드)에 대한 바로 가기 메뉴를 연 다음 고급, 레이블 적용을 선택합니다.
새 레이블 대화 상자가 나타납니다.
이름 상자에 레이블 이름을 입력합니다.
(선택 사항) 설명 상자에 설명을 입력합니다.
버전 목록에서 레이블을 선택합니다.
레이블 상자가 나타납니다.
다음 단계 중 하나를 수행합니다.
기존 레이블의 이름을 입력합니다.
기존 레이블의 이름을 정확히 알지 못하는 경우에는 레이블 상자 옆에서 줄임표(…)가 있는 찾아보기 단추를 선택합니다.
레이블 찾기 대화 상자가 표시됩니다.
레이블 찾기 대화 상자에서 옵션을 사용하여 레이블 목록을 필터링하고 새 레이블을 적용할 기존 레이블을 찾습니다. 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
만들기를 선택합니다.
(선택 사항) 새 레이블을 만든 후 이전 레이블을 제거할 수 있습니다. 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
레이블 나열, 찾기, 보기, 편집 및 제거
레이블 찾기 대화 상자를 사용하거나 기록 창의 레이블 탭을 사용하여 레이블을 나열하고 찾을 수 있습니다. 원하는 레이블을 찾은 후에는 이 레이블을 보거나 편집하거나 제거할 수 있을 뿐 아니라 이 레이블이 적용된 파일에 대한 작업을 수행할 수 있습니다.
레이블 찾기 대화 상자를 사용하여 레이블 찾기 및 관련 작업 수행
소스 제어 탐색기의 메뉴 모음에서 파일, 소스 제어, 찾기, 레이블 찾기를 선택합니다.
레이블 찾기 대화 상자가 표시됩니다.
(선택 사항) 다음 단계 중 하나 이상을 수행하여 검색을 구체화합니다.
이름 텍스트 상자에 레이블의 이름을 입력합니다.
프로젝트 목록에서 찾으려는 레이블이 포함된 팀 프로젝트를 선택합니다.
소유자 텍스트 상자에 레이블 소유자의 이름 또는 별칭을 입력합니다.
찾기를 선택합니다.
입력한 검색 조건과 일치하는 레이블이 결과 목록에 표시됩니다.
(선택 사항) 다음 단계 중 하나를 수행합니다.
레이블을 보거나 편집하려면 레이블을 선택하고 편집을 선택합니다.
레이블 창이 나타납니다. 자세한 내용은 레이블 창을 사용하여 레이블 관련 작업 수행을 참조하십시오.
레이블을 삭제하려면 레이블을 선택하고 삭제를 선택합니다.
닫기를 선택합니다.
버전이 제어되는 특정 항목에 레이블이 적용되었다는 것만 알고 레이블의 이름은 정확히 알지 못하는 경우도 있습니다. 다음 절차에서는 이러한 경우 레이블을 찾고 관련 작업을 수행하는 방법에 대해 설명합니다.
특정 항목에 적용되는 레이블 나열 및 관련 작업 수행
소스 제어 탐색기에서 찾으려는 레이블이 적용된 항목의 바로 가기 메뉴를 열고 기록 보기를 선택합니다.
기록 창이 나타납니다.
레이블 탭을 선택하여 해당 항목에 적용된 레이블의 목록을 표시합니다.
(선택 사항) 다음 단계 중 하나를 수행합니다.
레이블을 보거나 편집하려면 해당 바로 가기 메뉴를 열고 레이블 편집을 선택합니다.
레이블 창이 나타납니다. 이 창을 사용하는 방법에 대한 자세한 내용은 레이블 창을 사용하여 레이블 관련 작업 수행을 참조하십시오.
레이블을 삭제하려면 해당 바로 가기 메뉴를 열고 레이블 삭제를 선택합니다.
레이블에 대한 바로 가기 메뉴를 열고 이 버전 가져오기 및 비교 등의 기타 작업을 선택합니다.
기록 창의 레이블 탭을 사용하는 방법에 대한 자세한 내용은 항목 기록 가져오기를 참조하십시오.
레이블이 지정된 파일 버전을 작업 영역으로 다운로드
여러 파일에 레이블을 지정하는 것은 특정 시점에서의 파일 상태에 대한 스냅숏을 만드는 것과 같습니다. 스냅숏을 만들고 몇 주 또는 몇 달 후에 이 스냅숏의 상태대로 파일을 보거나 해당 파일에 대한 작업을 수행해야 할 수 있습니다. 다음 절차에서는 여러 파일의 레이블이 지정된 버전을 작업 영역으로 다운로드하는 방법에 대해 설명합니다.
레이블이 지정된 파일 버전을 작업 영역으로 다운로드
소스 제어 탐색기에서 다운로드할 항목이 포함된 프로젝트 컬렉션, 팀 프로젝트, 분기 또는 폴더의 바로 가기 메뉴를 열고 고급, 특정 버전 가져오기를 선택합니다.
가져오기 대화 상자가 나타납니다.
형식 목록에서 레이블을 선택한 다음, 레이블 상자에 레이블 이름을 입력하거나, 줄임표(…)를 클릭하여 레이블 찾기 대화 상자를 엽니다. 이 대화 상자를 사용하는 방법에 대한 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
가져오기 대화 상자의 옵션을 검토한 다음 필요한 경우 추가 옵션을 선택합니다.
가져오기를 선택합니다.
레이블 창을 사용하여 레이블 관련 작업 수행
앞의 절차 중 하나를 따라 레이블 창을 연 후 레이블에 대한 작업을 시작할 수 있습니다. 창의 맨 위에는 설명이 표시된 상자가 있으며 원하는 경우 이 설명을 편집할 수 있습니다.
레이블 창을 사용하여 수행할 수 있는 작업은 다음과 같습니다.
레이블에 항목 추가
레이블에서 항목 제거
파일 버전 변경
항목에 대해 다른 작업 수행
레이블에 항목 추가
레이블 창에서 항목 추가를 선택합니다.
항목 버전 선택 대화 상자가 표시됩니다.
항목 버전 선택 대화 상자에서 추가할 항목을 찾아 선택합니다.
팁
Ctrl 또는 Shift 키를 누른 채 여러 항목을 선택할 수 있습니다.
(선택 사항) 특정 버전을 대상으로 하는 레이블이 필요한 경우에는 버전 목록에서 다음을 선택합니다.
최신 버전: 버전 제어에 있는 최신 버전에 레이블을 적용합니다.
변경 집합: 변경 집합 상자에서 변경 집합 번호를 지정합니다. 또는 줄임표(…)를 선택하여 변경 집합 찾기 대화 상자를 엽니다. 자세한 내용은 변경 집합 찾기 및 보기을 참조하십시오.
날짜: 날짜 상자에서 날짜를 지정하거나 드롭다운 메뉴의 달력에서 날짜를 선택합니다.
레이블: 새 레이블의 기본으로 사용할 기존 레이블을 지정합니다. 레이블 상자에 레이블 이름을 입력하거나, 줄임표(…)를 선택하여 레이블 찾기 대화 상자를 엽니다. 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
작업 영역 버전: 레이블은 작업 영역의 버전에 대해 만들어집니다.
확인을 선택합니다.
파일, 저장을 선택합니다.
레이블에서 항목 제거
레이블 창에서 이 레이블에서 제거할 컬렉션, 팀 프로젝트, 분기, 폴더 또는 파일을 찾습니다.
항목의 바로 가기 메뉴를 열고 레이블에서 제거를 선택합니다.
항목에서 레이블이 제거됩니다. 선택한 항목이 프로젝트 컬렉션, 팀 프로젝트, 분기 또는 폴더이면 이 항목에 포함된 모든 항목에서도 레이블이 제거됩니다.
파일, 저장을 선택합니다.
파일 버전 변경
레이블 창에서 수정할 파일을 찾습니다.
파일의 바로 가기 메뉴를 열고 레이블이 지정된 버전 변경을 선택합니다.
레이블이 지정된 버전 변경 대화 상자가 나타납니다.
선택:
최신 버전: 버전 제어에 있는 최신 버전에 레이블을 적용합니다.
변경 집합: 변경 집합 상자에서 변경 집합 번호를 지정합니다. 또는 줄임표(…)를 선택하여 변경 집합 찾기 대화 상자를 엽니다. 자세한 내용은 변경 집합 찾기 및 보기을 참조하십시오.
날짜: 날짜 상자에서 날짜를 지정하거나 드롭다운 메뉴의 달력에서 날짜를 선택합니다.
레이블: 새 레이블의 기본으로 사용할 기존 레이블을 지정합니다. 레이블 상자에 레이블 이름을 입력하거나, 줄임표(…)를 선택하여 레이블 찾기 대화 상자를 엽니다. 자세한 내용은 레이블 나열, 찾기, 보기, 편집 및 제거를 참조하십시오.
작업 영역 버전: 레이블은 작업 영역의 버전에 대해 만들어집니다.
파일, 저장을 선택합니다.
레이블이 지정된 항목에 대해 다른 작업 수행
레이블 창에서 항목의 바로 가기 메뉴를 열면 다음 명령 중 하나를 선택할 수도 있습니다.
명령 프롬프트에서 작업
Label Command레이블 적용 또는 제거
팁
이 명령을 사용하여 레이블을 적용하면 팀 프로젝트 이외의 범위를 지정할 수 있습니다.
Labels Command 레이블을 나열합니다.
참고 항목
개념
Team Foundation Server에 대한 사용 권한 참조