다음을 통해 공유


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

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

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

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

파일 이름

VersionControl.xml

폴더 이름

버전 제어

플러그 인 이름

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>

권한

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

참고 항목

개념

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

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

기타 리소스

버전 제어 사용