Team Foundation 버전 제어의 초기 구성 정의

버전 제어용 플러그 인을 사용하여 팀 프로젝트의 초기 보안 권한, 체크 아웃 정책 및 체크 인 메모를 구성할 수 있습니다.

XML 파일에서 하나 이상의 작업 및 해당 종속성을 지정합니다. 일반적으로 버전 제어의 설정만 구성하면 됩니다. 이러한 설정을 지정하는 작업의 예제는 MSF(Microsoft Solutions Framework)용 프로세스 템플릿에 대해 정의된 VersionControl.xml 파일을 참조하십시오.

다음 표에서는 MSF 프로세스 템플릿용 파일, 폴더 및 플러그 인의 이름을 보여 줍니다.

파일 이름

VersionControl.xml

폴더 이름

Version Control

플러그 인 이름

Microsoft.ProjectCreationWizard.VersionControl

참고

XML 파일의 이름과 폴더 이름은 변경할 수 있지만 플러그 인 이름은 변경할 수 없습니다. Team Foundation Server에서는 클라이언트 쪽 플러그 인, 정책 또는 다른 수정 사항에 대한 배포 메커니즘을 제공하지 않습니다. 이러한 종류의 기능을 배포하려면 고유한 배포 및 설치 프로그램을 사용해야 합니다.

항목 내용

  • 단독 체크 아웃

  • 체크 아웃 시 최신 버전 가져오기

  • 체크 인 메모

  • 권한

단독 체크 아웃

exclusive_checkout 요소를 지정하여 여러 사람이 동시에 파일을 체크 아웃할 수 있는지 여부를 제어할 수 있습니다.

<exclusive_checkout required=""/>

required 특성이 true로 설정되어 있는 경우 한 번에 한 사람만 파일을 체크 아웃할 수 있습니다. 이 특성을 false로 설정하면 여러 사람이 동시에 파일을 체크 아웃할 수 있으며 이후에 파일을 체크 인할 때 변경 내용을 조정해야 합니다.

다음 예제에서는 단독 체크 아웃을 요청하는 방법을 보여 줍니다.

<exclusive_checkout required="true"/>

체크 아웃 시 최신 버전 가져오기

get_latest_on_checkout 요소를 사용하여 사용자가 팀 프로젝트의 파일을 체크 아웃할 때의 기본 동작을 구성합니다.

<get_latest_on_checkout required=""/>

required 특성을 true로 설정하면 사용자가 체크 아웃할 때마다 항목의 최신 버전이나 팁이 다운로드됩니다. 이 동작은 Visual SourceSafe의 체크 아웃 동작과 비슷합니다.

required 특성이 false로 설정된 경우 체크 아웃 작업을 실행하면 작업 영역에서 로컬 버전이 체크 아웃됩니다. 기본적으로 이 특성은 false로 설정되어 있습니다.

다음 예제에서는 사용자가 체크 아웃할 때 최신 버전의 항목을 가져오도록 기본 체크 아웃 동작을 지정하는 방법을 보여 줍니다.

<get_latest_on_checkout required="true"/>

체크 인 메모

개발자는 코드를 체크 인할 때 체크 인 메모를 제공합니다. 이러한 메모는 코드 변경 내용이 팀 프로세스와 관련이 있는지 여부와 관련이 있을 경우 그 방식에 대해 설명합니다. 예를 들어 보안 검토로 인해 코드가 변경되었는지 여부 및 보안 검토와 관련된 변경 내용에 대한 자세한 정보를 메모에 포함할 수 있습니다.

checkin_note 요소에는 다음 구문을 사용합니다.

<checkin_note label="" required="" order=""/>

다음 표에서는 checkin_note 요소의 특성에 대해 설명합니다.

특성

설명

label

체크 인 메모를 설명하는 레이블입니다. 사용자가 변경 내용을 체크 인할 경우 보류 중인 체크 인 대화 상자에 이 레이블이 나타납니다.

required

체크 인 메모에 값이 있어야 하는지 여부를 지정합니다. 이 특성을 true로 설정하면 체크 인 메모에 값이 있어야 합니다. 이 특성을 false로 설정하면 값은 선택적입니다.

order

체크 인 메모의 표시 순서를 나타내는 서수를 지정합니다. 이 특성은 선택적 요소입니다.

다음 예제에서는 이름이 "Documentation Impact"이고 값을 반드시 지정할 필요가 없는 추가 체크 인 메모를 만들기 위해 MSF for Agile Software Development의 체크 인 메모를 사용자 지정하는 방법을 보여 줍니다.

<taskXml>
   <checkin_note label="Code Reviewer" required="false" order="1"/>
   <checkin_note label="Security Reviewer" required="false" order="2"/>
   <checkin_note label="Performance Reviewer" required="false" order="3"/> 
   <checkin_note label="Documentation Impact" required="false"/>
</taskXml>

권한

버전 제어는 프로세스 템플릿에 대해 구성할 수 있는 특정 권한 집합을 포함합니다. 사용 권한을 지정하여 버전 제어에서 관리되는 항목에 대해 보안 그룹 및 개인 사용자가 수행할 수 있는 작업을 정의할 수 있습니다. 자세한 내용은 기능 영역에 대한 액세스 제어를 참조하십시오.

참고 항목

작업

버전 제어 변경 확인

개념

프로세스 템플릿에서 기능 영역 사용자 지정

기타 리소스

초기 그룹, 멤버 및 권한 구성

버전 제어 사용