Label 작업
업데이트: 2007년 11월
Label 작업은 작업 영역에서 최신 버전의 파일에 레이블을 연결합니다.
매개 변수
매개 변수 |
설명 |
---|---|
Workspace |
작업 영역 이름을 지정합니다. |
Name |
레이블 이름을 지정합니다. 기본적으로 Team Foundation Build에서 만든 레이블 이름은 BuildNumber 속성과 같습니다. 다른 레이블 이름을 지정하도록 TFSBuild.proj 파일에서 LabelName 속성을 재정의합니다. |
Version |
파일 또는 폴더의 버전을 지정합니다. 기본적으로 Team Foundation Build는 WorkspaceName 속성에서 지정한 작업 영역의 모든 내용에 레이블을 지정합니다. LabelVersion 속성을 재정의하여 다른 versionspec을 지정합니다. 이것은 tf.exe label 명령의 versionspec 매개 변수에 해당합니다. 자세한 내용은 Label 명령(Team Foundation 버전 제어)을 참조하십시오. |
Files |
레이블을 적용할 항목을 지정합니다. 기본적으로 Team Foundation Build에서는 레이블에 이미 존재하는 버전의 항목을 바꿉니다. 이 동작은 tf.exe label 명령의 /child 옵션에 대한 replace 값에 해당합니다. 기존 레이블 안에서 항목을 변경하지 않도록 TFSBuild.proj 파일에서 LabelFiles 속성을 merge로 설정합니다. |
Child |
기본적으로 Team Foundation Build에서는 레이블에 이미 존재하는 버전의 항목을 바꿉니다. 기존 레이블 안의 항목을 변경하지 않은 상태로 유지하도록 TFSBuild.proj 파일에서 LabelChild 속성을 merge로 설정합니다. 이것은 tf.exe label 명령의 /child 옵션에 해당합니다. |
Comments |
Team Foundation Build에서 레이블에 사용되는 설명을 지정합니다. Team Foundation Build에서 만들어지는 기본 설명은 "Team Foundation Build로 만든 작업 영역"입니다. 다른 설명을 지정하도록 TFSBuild.proj 파일에서 LabelComment 속성을 재정의합니다. |
Recursive |
파일에 재귀적으로 레이블을 적용할지 여부를 지정합니다. 이것은 tf.exe label 명령의 /recursive 옵션에 해당합니다. TFSBuild.proj 파일에서 LabelRecursive 속성을 false로 설정합니다. 이 작업은 최상위 항목의 레이블만 지정합니다. |
설명
Label 작업은 Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll에 정의됩니다. Microsoft.TeamFoundation.Build.targets 파일에는 Team Foundation Build에서 CoreLabel 대상의 기본 구현으로 사용하는 Label 작업의 인스턴스가 포함되어 있습니다.
Team Foundation Build 컴퓨터의 <root>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild 폴더에는 Microsoft.TeamFoundation.Build.targets 파일이 들어 있습니다.
예제
다음 예제에서는 Microsoft.TeamFoundation.Build.targets 파일에 정의되어 있는 Label 작업의 기본 인스턴스를 보여 줍니다.
<Label
Workspace="$(WorkspaceName)"
Name="$(LabelName)$(LabelScope)"
Version="$(LabelVersion)"
Files="$(LabelFiles)"
Child="$(LabelChild)"
Comments="$(LabelComment)"
Recursive="$(LabelRecursive)" />
참고 항목
작업
개념
참조
Label 명령(Team Foundation 버전 제어)