workfold 명령(Team Foundation 버전 제어)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
TFVC(Team Foundation 버전 제어) workfold
명령은 작업 영역 폴더와 TFVC용 Azure DevOps 서버에 있는 폴더 간의 매핑에 대한 정보를 만들거나 수정하거나 표시합니다.
필수 조건
이 workfold
명령을 사용하려면 지정하거나 암시적인 작업 영역의 소유자이거나 전역 작업 영역 관리 권한이 허용으로 설정되어 있어야 합니다. 자세한 내용은 기본 TFVC 권한을 참조 하세요.
구문
tf workfold <local-folder> [/login:<username>,[<password>]]
tf workfold [/workspace:<workspace-name>] [/login:<username>,[<password>]]
tf workfold [/collection:<team-project-collection-url>] [/workspace:<workspace-name>] [/login:<username>,[<password>]]
<server-folder>
tf workfold [/map <server-folder> <local-folder>] [/collection:<team-project-collection-url>]
[/workspace:<workspace-name>][/login:<username>,[<password>]
tf workfold /unmap [/collection:<team-project-collection-url>] [/workspace:<workspace-name>]
[/recursive] (<server-folder>|<local-folder>) [/login:<username>,[<password>]]
tf workfold /cloak
<server-folder> [/workspace:<workspace-name>] [/collection:<team-project-collection-url>] [/login:<username>,[<password>]]
tf workfold /decloak <server-folder>
[/workspace:<workspace-name>] [/collection:<team-project-collection-url>][/login:<username>,[<password>]]
매개 변수
다음 섹션에서는 명령의 인수 및 옵션에 대해 workfold
설명합니다.
인수
Argument
설명
<workspace-name>
이 옵션을 사용하여 명령이 작동하는 작업 영역의 /workspace
이름을 지정합니다.
<server-folder>
Azure DevOps 서버 폴더의 이름을 지정합니다.
<local-folder>
로컬 폴더의 이름을 지정합니다.
<team-project-collection-url>
예를 들어 https://myserver:8080/tfs/DefaultCollection/
서버 폴더와 비교할 폴더가 포함된 프로젝트 컬렉션의 URL입니다.
<username>
옵션에 값을 /login
제공합니다. 이 값을 하나 DOMAIN\<username>
또는 <username>
으로 지정할 수 있습니다.
<password>
옵션에 값을 /login
제공합니다.
옵션
옵션
설명
/workspace
작업할 작업 영역의 이름을 지정합니다.
/map
로컬 폴더와 Azure DevOps 서버 폴더 간의 연결을 지정합니다. 기본적으로 workfold
이 명령은 지정되지 않았거나 지정되지 않은 /unmap
/cloak
/decloak
경우에도 이 옵션을 사용합니다.
/unmap
작업 영역에서 제거할 폴더 매핑을 지정합니다.
/cloak
작업 영역에서 수행되는 버전 제어 작업에서 폴더를 제외할 것을 지정합니다.
/decloak
폴더를 작업 영역으로 검색할 수 있도록 폴더를 디클로크합니다.
/collection
프로젝트 컬렉션을 지정합니다.
/login
Azure DevOps를 사용하여 사용자를 인증할 사용자 이름 및 암호를 지정합니다.
설명
명령줄 유틸리티의 명령을 사용하여 workfold
작업 영역 매핑을 만들고 편집할 수 있습니다.tf
작업 영역 매핑은 작업을 실행할 때 Azure DevOps 서버 폴더의 모든 파일 및 하위 폴더가 검색되는 클라이언트 쪽 폴더를 tf
get
만듭니다. get
클라이언트 쪽 폴더가 은폐된 경우에는 작업이 작동하지 않습니다.
별표(*) 와일드카드 문자를 사용하여 Azure DevOps Server 폴더 및 해당 직속 항목을 로컬 작업 영역에 매핑할 수도 있습니다. 이 매핑을 단일 폴더 매핑이라고도 합니다.
명령줄 유틸리티를 사용하는 tf
방법에 대한 자세한 내용은 Team Foundation 버전 제어 명령 사용을 참조 하세요.
작업 영역 매핑 옵션
작업 영역 매핑은 활성 및 은폐된 항목의 목록입니다. 옵션을 사용하여 /map
작업 영역의 매핑된 목록에 Azure DevOps 서버 항목을 추가할 수 있습니다. 옵션을 사용하여 작업 영역에서 항목을 명시적으로 제외할 /cloak
수도 있습니다. 매핑된 부모가 있는 항목만 은폐할 수 있습니다. 은폐는 일괄 처리 get
작업의 속도를 개선하고 디스크의 공간을 절약하는 효과적인 방법입니다.
재량에 따라 은폐를 사용합니다. 컴파일 및 통합 문제를 방지하려면 이미지 및 외부 설명서 파일과 같이 현재 및 향후 프로젝트의 범위를 벗어나는 것으로 알고 있는 항목만 은폐해야 합니다.
및 /decloak
옵션을 사용하여 /unmap
작업 영역 매핑에서 매핑되고 은폐된 항목을 선택적으로 삭제할 수 있습니다.
작업 영역 매핑이 적용되는 방법
기본적으로 작업 영역 매핑은 재귀적으로 적용됩니다. 로컬 폴더를 Azure DevOps 서버 폴더에 매핑하는 경우 시스템은 현재와 미래의 모든 하위 폴더 간에 매핑을 암시적으로 만듭니다.
예를 들어 $/projects를 C:\projects에 매핑한다고 가정합니다. 다음으로 $/projects/project_one라는 프로젝트를 추가한 get
다음 작업 영역에서 명령을 실행합니다. 이 시나리오에서 TFVC는 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 폴더를 Azure DevOps 서버 폴더 $/projects/project_one 매핑하고 $/projects/project_one Azure DevOps 서버 폴더에 대한 이전 작업 영역 매핑을 대체합니다.
c:\projects>tf workfold $/projects/project_one C:\DifferentWorkfold