다음을 통해 공유


버전 제어 작업 영역 및 매핑

업데이트: 2007년 11월

작업 영역에는 Team Foundation 버전 제어 서버의 버전 제어 폴더에 매핑된 로컬 디스크에 있는 클라이언트측 폴더가 포함되어 있습니다.

  • 작업 영역 작업 폴더   작업 영역의 로컬 작업 폴더에서는 서버 소스 제어 폴더에 영향을 주지 않고 버전 제어 항목을 추가, 편집, 삭제, 이동하거나 이름을 바꾸거나 다른 방식으로 변경할 수 있습니다. 또한 서버 버전 제어 항목에 영향을 주지 않고 변경 내용을 빌드 및 테스트할 수도 있습니다. 시스템에서는 로컬 항목의 변경 내용을 보류 중인 변경 내용으로 등록합니다. 체크 인 작업을 수행하는 경우에는 로컬 변경 내용을 서버 소스 제어 폴더로 커밋합니다. 체크 인 작업을 수행하면 업데이트 내용이 등록되어 팀의 다른 멤버가 해당 내용을 사용할 수 있게 됩니다.

  • 작업 영역 폴더 매핑   작업 영역 매핑은 활성화된 항목과 숨겨진 항목의 목록입니다. 로컬 폴더를 Team Foundation 버전 제어 버전 제어 서버 폴더에 매핑하는 경우 현재의 모든 하위 폴더와 미래의 모든 하위 폴더 사이에 암시적으로 매핑이 만들어집니다. 예를 들어 $/projects를 c:\projects에 매핑한 다음에 $/projects/project_one이라는 프로젝트를 추가하고 작업 영역의 get을 실행할 경우 Team Foundation에서 C:\projects 디렉터리에 project_one이라는 로컬 작업 폴더를 자동으로 만듭니다.

작업 영역 작업 폴더

컴퓨터에서 Team Foundation 버전 제어 명령을 실행하려면 작업 영역이 있어야 합니다. Team Foundation에서는 작업 영역에 대한 정보를 저장하며, 이러한 정보는 다음과 같습니다.

  • 작업 영역의 모든 파일 목록

  • 각 파일의 버전

  • 보류 중인 변경 내용 목록

이 정보는 서버에 저장되므로 올바른 권한이 있는 다른 사용자가 자신의 컴퓨터에 해당 작업 환경을 복사할 수 있습니다. 그러나 다른 사용자는 보류 중인 변경 내용을 볼 수 없습니다. 자세한 내용은 Get 명령을 참조하십시오.

버전 제어 서버 폴더에 로컬 폴더 매핑

작업 영역을 매핑하면 클라이언트측 작업 폴더가 설정됩니다. Get 작업을 실행할 때 파일 및 하위 폴더가 모두 여기에 저장됩니다.

Team Foundation 버전 제어에서 작업 영역을 관리하거나 tf 명령줄 유틸리티를 통해 workfold 명령을 사용하여 작업 영역의 작업 영역 매핑을 추가 및 제거할 수 있습니다. 자세한 내용은 방법: 작업 영역에서 작업 폴더 추가 및 제거 또는 Workfold 명령을 참조하십시오.

숨김 매핑을 제공할 수도 있습니다. 숨김 매핑은 Get 작업을 실행할 때 지정된 서버 폴더의 파일과 하위 폴더가 검색되는 것을 방지합니다. 작업 영역을 만드는 동안 작업 영역 만들기 대화 상자에서 작업 영역 매핑을 수동으로 설정할 수 있습니다. 이렇게 하지 않으면 버전 제어에 파일을 추가할 때 Team Foundation에서 자동으로 작업 영역 매핑을 만듭니다. 자세한 내용은 방법: 매핑된 작업 영역 만들기를 참조하십시오.

단일 폴더 매핑

버전 제어 폴더의 직계 자식만 로컬 작업 영역에 매핑하도록 선택할 수 있습니다. 폴더를 지정할 때 별표 와일드카드 문자를 제공하면 됩니다. 그렇지 않으면 기본적으로 버전 제어 폴더의 모든 자식이 로컬 작업 영역에 재귀적으로 매핑됩니다.

참고:

맵 대화 상자를 사용하여 로컬 작업 영역을 만드는 경우 하위 폴더 포함 상자의 선택을 해제하여 단일 폴더에 매핑된 작업 영역을 만들 수 있습니다. 이 기능은 Microsoft Visual Studio Team System 2008 Team Foundation Server 서비스 팩 1 버전이 설치된 경우에만 사용할 수 있습니다.

버전 제어 계층 구조에서 한 레벨만 매핑하면 클라이언트 컴퓨터에 다운로드되는 항목 수가 제한될 수 있습니다. 따라서 다운로드 시간이 빨라지고 클라이언트 컴퓨터의 디스크 공간이 절약될 수 있습니다.

여러 작업 영역 유지 관리

즉 하나의 작업 영역에 여러 개의 팀 프로젝트가 포함될 수 있습니다. 자세한 내용은 방법: 작업 영역에서 작업 폴더 추가 및 제거를 참조하십시오. 각기 다른 버전의 파일을 가리키는 여러 소스의 복사본을 유지 관리하려 할 수도 있습니다. 이렇게 하면 새 릴리스에서 작업하고 있지만 이전 릴리스의 소스 파일을 참조해야 하는 경우에 유용합니다. 또한 컴퓨터에 전용 테스트 작업 영역을 만들면 팀 멤버의 코드를 동료 간에 검토하는 데 도움이 됩니다.

참고 항목

개념

버전 제어 작업 영역 사용

기타 리소스

방법: 명령줄에서 작업 영역 만들기