다음을 통해 공유


Workfold 명령

작업 영역 폴더와 Team Foundation 버전 제어 서버 폴더 사이의 매핑에 대한 정보를 만들거나, 수정하거나, 표시합니다.

필요한 권한

workfold 명령을 사용하려면 지정하거나 포함한 작업 영역의 소유자이거나 작업 영역 관리 전역 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

tf workfold localfolder [/login:username,[password]]

tf workfold [/workspace:workspacename] [/login:username,[password]]

tf workfold [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] [/login:username,[password]]
serverfolder

tf workfold [/map serverfolder localfolder] [/collection:TeamProjectCollectionUrl] 
[/workspace:workspacename][/login:username,[password]

tf workfold /unmap [/collection:TeamProjectCollectionUrl] [/workspace:workspacename] 
[/recursive] (serverfolder|localfolder) [/login:username,[password]]

tf workfold /cloak 
serverfolder [/workspace:workspacename] [/collection:TeamProjectCollectionUrl] [/login:username,[password]]

tf workfold /decloak serverfolder
[/workspace:workspacename] [/collection:TeamProjectCollectionUrl][/login:username,[password]]

매개 변수

인수

설명

workspacename

/workspace 옵션에 대해 명령이 실행되는 작업 영역의 이름을 지정합니다.

serverfolder

Team Foundation 버전 제어 서버 폴더의 이름을 지정합니다.

localfolder

로컬 폴더의 이름을 지정합니다.

TeamProjectCollectionUrl

서버 폴더와 비교할 폴더를 포함하는 팀 프로젝트 컬렉션의 URL입니다(예: http://myserver:8080/tfs/DefaultCollection/).

username

/login 옵션에 값을 제공합니다. 사용자 이름 값을 DOMAIN\UserName 또는 UserName으로 지정할 수 있습니다.

Option

설명

/workspace

작업할 작업 영역의 이름을 지정합니다.

/map

로컬 폴더와 Team Foundation 버전 제어 서버 폴더 사이의 연결을 지정합니다. 기본적으로 workfold 명령에서는 이 옵션을 지정하지 않아도 /unmap, /cloak 또는 /decloak이 지정되지 않으면 이 옵션을 사용합니다.

/unmap

작업 영역에서 제거해야 할 폴더 매핑을 지정합니다.

/cloak

작업 영역에 만들어진 버전 제어 작업에서 폴더를 제외하도록 지정합니다.

/decloak

폴더를 작업 영역으로 가져올 수 있도록 폴더의 숨김을 해제합니다.

/collection

팀 프로젝트 컬렉션을 지정합니다.

/login

Visual Studio Team Foundation Server에서 사용자를 인증할 사용자 이름과 암호를 지정합니다.

설명

tf 명령줄 유틸리티의 workfold 명령을 사용하여 작업 영역 매핑을 만들고 편집할 수 있습니다. 작업 영역 매핑은 사용자가 tf get 작업을 실행할 때 Team Foundation 버전 제어 서버 폴더의 모든 파일과 하위 폴더가 저장되는 클라이언트 쪽 폴더를 만듭니다. 클라이언트 쪽 폴더가 숨겨지면 이 get이 실행되지 않습니다.

별표(*) 와일드카드를 지정하여 Team Foundation Server 폴더와 해당 직계 항목을 로컬 작업 영역에 매핑할 수도 있습니다. 이것을 단일 폴더 매핑이라고도 합니다.

tf 명령줄 유틸리티를 검색하는 방법에 대한 자세한 내용은 Tf 명령줄 유틸리티 명령을 참조하십시오.

작업 영역 매핑을 위한 옵션

작업 영역 매핑은 활성화된 항목과 숨겨진 항목의 목록입니다. /map 옵션을 사용하여 작업 영역의 매핑된 목록에 Team Foundation 버전 제어 서버 항목을 추가할 수 있습니다. 또한 /cloak 옵션을 사용하여 작업 영역에서 항목을 명시적으로 제외할 수 있습니다. 매핑된 부모가 있는 항목만 숨길 수 있습니다. 숨김은 일괄 처리 Get 작업의 속도를 향상시키고 디스크의 공간을 절약하기 위한 효과적인 방법입니다.

숨김은 신중하게 사용해야 합니다. 컴파일 및 통합 문제를 방지하려면 이미지 및 외부 문서 파일과 같이 현재 및 이후 프로젝트의 범위 외부에 있는 것으로 알려진 항목만 숨겨야 합니다.

/unmap/decloak 옵션을 사용하여 매핑된 숨겨진 항목을 작업 영역 매핑에서 선택적으로 삭제할 수 있습니다.

작업 영역 매핑이 적용되는 방법

기본적으로 작업 영역 매핑은 재귀적으로 적용됩니다. 로컬 폴더를 Team Foundation 버전 제어 서버 폴더에 매핑하는 경우 현재의 모든 하위 폴더와 미래의 모든 하위 폴더 사이에 암시적으로 매핑이 만들어집니다. 예를 들어, $/projects를 c:\projects에 매핑한 다음에 $/projects/project_one이라는 프로젝트를 추가하고 작업 영역의 get을 실행할 경우 Team Foundation에서 C:\projects 디렉터리에 project_one이라는 로컬 작업 폴더를 자동으로 만듭니다.

이 예제에서 "*" 와일드카드를 사용하여 서버 폴더와 해당 직계 항목을 로컬 작업 영역에 매핑할 수 있습니다.

tf workfold $/projects/MyTeamProject/* C:\MyLocalWorkfold\MyTeamProject

이 예제에서는 다음과 같이 workfold 명령을 사용하여 $/projects/project_one 및 C:\projects\project_one 사이에 자동으로 작성된 매핑을 재정의할 수 있습니다.

tf workfold $/projects/project_one C:\DifferentWorkfold

숨긴 상태로 매핑

버전 제어 계층 구조에서 숨겨진 폴더 아래에 있는 숨겨지지 않은 폴더를 매핑하면 로컬 작업 영역에 매핑할 수 있습니다.

예제

다음 예제에서는 c:\projects가 있는 작업 영역에 대한 매핑을 표시합니다.

c:\projects>tf workfold

다음 예제에서는 c:\projects\lib 폴더를 숨깁니다.

c:\projects>tf workfold /cloak c:\projects\lib

다음 예제에서는 로컬 파일 word.cs에 대한 매핑을 표시합니다.

c:\projects>tf workfold word.cs

다음 예제에서는 C:\DifferentWorkfold 폴더를 Team Foundation 버전 제어 서버 폴더 $/projects/project_one에 매핑하고 $/projects/project_one Team Foundation 버전 제어 서버 폴더에 대한 이전 작업 영역 매핑을 바꿉니다.

c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold

참고 항목

작업

작업 영역에서 폴더 숨기기 및 숨김 취소

작업 영역 만들기 및 파일 가져오기

참조

명령줄 구문(버전 제어)

Workspace 명령

개념

팀 프로젝트에 사용할 수 있도록 작업 영역 만들기

기타 리소스

Tf 명령줄 유틸리티 명령