레이블 명령(Team Foundation 버전 제어)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
TFVC(Team Foundation Version Control) tf label
명령은 레이블을 TFVC 서버의 파일 또는 폴더 버전에서 레이블에 연결하거나 제거합니다.
필수 구성 요소
label
명령을 사용하려면 레이블 사용 권한을 허용하도록 설정합니다. 다른 사용자가 만든 레이블을 수정하거나 삭제하려면 레이블 관리 사용 권한을 허용으로 설정하도록 합니다. 자세한 내용은 기본 TFVC 권한참조하세요.
통사론
tf label labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf label /delete labelname[@scope]
itemspec [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
매개 변수
인수
인수
설명
<labelname>
지정된 항목에서 연결, 수정 또는 제거할 레이블의 이름을 식별합니다.
@<scope>
labelname
고유한 TFVC 서버 디렉터리를 지정합니다. 이 매개 변수를 사용하면 동일한 이름의 두 레이블이 TFVC 서버의 서로 다른 부분에 있는 경우 레이블이 지정된 항목 집합을 독립적으로 만들고, 관리하고, 검색하고, 삭제할 수 있습니다.
<ownername>
DOMAIN\JuanGo
같은 값을 제공하거나 /owner
옵션에 juango
.
<itemspec>
<versionspec>
<comment>
레이블에 대한 사용자가 제공한 주석입니다.
@<commentfile>
레이블에 사용할 주석이 포함된 디스크에 있는 파일의 사용자 제공 경로입니다.
<username>
/login
옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\username
또는 username
지정할 수 있습니다.
<TeamProjectCollectionUrl>
레이블을 첨부하거나 레이블을 삭제하려는 파일 또는 폴더의 버전이 포함된 지정된 프로젝트 컬렉션의 URL입니다(예: http://myserver:8080/tfs/DefaultCollection
).
옵션
옵션
설명
/owner
레이블을 소유한 사용자의 이름을 지정합니다.
/version
선택적. 레이블을 연결, 수정 또는 제거할 파일 또는 폴더의 버전을 지정합니다. 이러한 값은 C93
같은 변경 집합 값입니다. 기본적으로 TFVC는 versionspec
제공되지 않은 경우 기본 작업 영역 버전을 사용합니다.
/comment
레이블에 대한 설명 또는 주석을 추가하거나 수정합니다.
/child
문서화되지 않았습니다.
/recursive
itemspec
일치하는 디렉터리의 모든 항목에 레이블을 지정하고 versionspec
.
/delete
옵션과 함께 사용할 수 없습니다.
/delete
레이블을 제거합니다.
/login
Azure DevOps를 사용하여 사용자를 인증할 사용자 이름과 암호를 지정합니다.
/collection
프로젝트 컬렉션을 지정합니다.
발언
레이블은 TFVC 서버에서 관련이 없는 파일 및 폴더 집합에 연결할 수 있는 표식입니다. 레이블을 사용하여 개발 또는 빌드를 위해 작업 영역으로 파일 및 폴더 검색을 간소화합니다. 레이블은 파일 및 폴더를 임의로 추가 및 제거하거나 해당 항목의 버전을 변경할 수 있는 변경 집합 또는 날짜/시간과 같습니다. 레이블은 다음 TFVC 명령에 전달할 수 있는 버전 사양입니다.
레이블의 일반적인 유형은 M1
, Beta2
또는 Release Candidate 0
같은 중요 시점 레이블입니다.
레이블은 버전별로 다릅니다. 즉, 한 버전의 파일 또는 폴더에만 레이블을 연결할 수 있습니다. 항목의 각 버전은 여러 레이블을 지원할 수 있습니다.
레이블은 버전이 지정된 개체가 아닙니다. 따라서 파일의 레이블 기록은 추적되지 않습니다. 또한 레이블 작업은 작업 영역에서 보류 중인 변경 내용을 만들지 않습니다.
label
명령을 실행하면 업데이트가 TFVC 서버에 즉시 반영됩니다.
tf
명령줄 유틸리티를 사용하는 방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조하세요.
레이블 제거 및 삭제
레이블 해제 명령 사용하여 파일 또는 폴더에서 레이블을 제거할 수 있습니다. 또는 tf label /delete
명령을 사용하여 시스템에서 레이블을 삭제할 수 있습니다.
레이블이 첨부된 항목 목록, 해당 주석, 범위 및 소유자가 포함된 기존 레이블에 대한 자세한 내용은 레이블 명령참조하세요.
오버로드된 레이블 관리
레이블 이름은 지정된 범위 전체에서 고유해야 합니다. 레이블을 추가할 때 지정된 범위 또는 묵시적 범위에서 해당 레이블 이름을 사용하도록 예약합니다.
다른 팀 또는 사용자가 TFVC 서버의 다른 부분에 있는 버전 제어 파일 집합에 M3
같은 공통 레이블을 추가하는 경우 루트 프로젝트 폴더가 다른 디렉터리에 있는 한 프로젝트의 버전 제어 파일에 M3
레이블을 적용할 수 있습니다. 예를 들어 $/math 디렉터리의 파일에 레이블이 M3
경우 $/projects 디렉터리의 파일에 M3
레이블을 적용할 수도 있습니다.
레이블을 가져오거나, 제거하거나, M3
레이블이 지정된 항목을 관리하려면 @scope
매개 변수를 지정하여 작업할 M3
레이블을 TFVC에 알려야 합니다.
Team Foundation 버전 제어 서버의 루트 $/ 레이블을 만들거나 특정 폴더에 대한 레이블 권한을 조정하여 TFVC 서버의 다른 부분에 M3
같은 레이블을 "오버로드"하지 못하도록 할 수 있습니다.
예제
다음 예제에서는 goodbuild
레이블을 docs 폴더의 작업 영역 버전과 폴더에 포함된 파일 및 폴더에 연결합니다.
c:\projects>tf label goodbuild docs /recursive
다음 예제에서는 goodbuild
레이블을 docs 폴더에 연결하지만 docs 폴더에 포함된 파일 및 폴더에는 연결하지 않습니다.
c:\projects>tf label goodbuild docs
다음 예제에서는 TFVC 서버의 314.cs 버전 3에 goodbuild
레이블을 연결합니다.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
다음 예제에서는 TFVC 서버의 모든 항목에서 badbuild
레이블을 삭제합니다.
c:\projects>tf label /delete badbuild
다음 예제에서는 @
범위 옵션을 사용하여 314.cs레이블을 적용합니다.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs
관련 문서
- Team Foundation 버전 제어 명령 사용
- 레이블 명령
- 레이블 해제 명령
- 레이블을 사용하여 파일 스냅샷 만들기