Share via


로컬 또는 서버 작업 영역 사용 중에서 결정

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Team Foundation 버전 제어(TFVC)에서 Visual Studio에서 작업 영역을 만들거나 편집할 때 해당 위치가 로컬인지 서버인지 지정할 수 있습니다. 로컬 작업 영역은 각 파일의 수정되지 않은 버전을 캐시하여 서버에 연결하지 않고도 다른 작업을 편집, 비교 및 수행할 수 있도록 합니다.

필요할 때마다 작업 영역의 위치를 서버에서 로컬로 또는 로컬에서 서버로 변경할 수 있습니다. 자세한 내용은 작업 영역 만들기 및 작업을 참조 하세요.

로컬 작업 영역 사용

컴퓨터와 연결된 서버 간에 신뢰할 수 있는 연결이 없고 작업 영역에 항목이 100,000개 미만인 경우 로컬 작업 영역을 사용합니다. 팀의 일원으로 일하지 않고 Git과 비슷한 방식으로 파일 시스템으로 작업하는 것을 선호하는 경우 로컬 작업 영역을 선호할 수도 있습니다.

  • 로컬 작업 영역을 사용하면 검사 아웃 잠금을 적용할 수 없습니다.

  • 로컬 작업 영역을 사용하는 팀 구성원의 보류 중인 변경 내용은 소스 제어 탐색기의 다른 팀 구성원에게 표시되지 않습니다.

  • Visual Studio에서 동일한 작업 영역에 대해 여러 인스턴스를 실행하는 것을 차단하지는 않지만 이 사용은 지원되지 않습니다. 로컬 작업 영역을 사용하는 경우 이러한 방식으로 작업하면 문제가 발생할 가능성이 높습니다.

Important

로컬 작업 영역은 서버 연결을 사용할 수 없는 경우 로컬에서 일부 버전 제어 작업을 사용하도록 설정하기 위해 동일한 파일의 여러 복사본을 유지합니다. 로컬 작업 영역을 사용하면 항목 수가 100,000개에 가까워지거나 초과하면 성능이 저하됩니다. 또한 여러 복사본이 디스크에서 더 많은 공간을 차지합니다.

서버 작업 영역 사용

로컬 작업 영역을 사용하기 위해 특정 조건이 충족되지 않거나 검사 출력 시 최신 기능 사용 옵션을 사용하는 경우 서버 작업 영역을 사용합니다.

연결이 끊긴 동안 서버 작업 영역에서 작업

솔루션을 오프라인으로 전환하여 TFVC 서버에서 일시적으로 연결을 끊은 경우에도 서버 작업 영역에서 작업할 수 있습니다. 나중에 연결을 사용할 수 있는 경우 솔루션을 온라인으로 가져와 연결된 동작으로 돌아갈 수 있습니다. Visual Studio는 연결이 끊긴 조건을 감지하고 솔루션을 자동으로 오프라인으로 전환하지만 수동으로 수행하려면 다음 단계를 수행합니다.

오프라인으로 작업하는 것이 중요한 경우 서버 작업 영역 대신 로컬 작업 영역을 사용하는 것이 좋습니다.

솔루션을 오프라인으로 전환

  1. Visual Studio 소스 제어 탐색기의 로컬 작업 폴더에서 작업할 솔루션을 엽니다.

    서버가 오프라인 상태이면 오프라인으로 전환 대화 상자가 나타납니다.

  2. 확인 선택

솔루션의 파일에 대한 편집 내용을 저장할 때 읽기 전용 파일 저장 대화 상자가 표시될 수 있습니다. 이 프롬프트는 오프라인 상태에서 파일당 한 번씩 필요합니다. 파일에서 쓰기 보호를 제거하려면 덮어쓰기를 선택합니다.

Visual Studio는 솔루션을 자동으로 다시 온라인 상태로 만들지 않습니다. 다음 단계를 사용하여 수행해야 합니다.

서버를 사용할 수 있는 경우 변경 내용을 온라인으로 가져오기

  1. 솔루션 탐색기 솔루션 또는 파일의 상황에 맞는 메뉴를 열고 온라인 이동을 선택합니다. 또는 Visual Studio 파일 메뉴에서 소스 제어>Go Online을 선택합니다.

    온라인 전환 대화 상자가 나타나고 오프라인으로 변경한 내용이 표시됩니다.

  2. 검사 각 변경 내용에 대한 검사 상자를 선택한 다음 온라인 이동을 선택합니다.

    오프라인으로 변경한 내용은 보류 중인 변경 내용으로 TFVC에 추가됩니다.

팀의 프로젝트 컬렉션 작업 영역 설정 관리

관리자경우 기본적으로 팀 구성원, 로컬 또는 서버에 대해 Visual Studio에서 만드는 작업 영역 유형을 지정할 수 있습니다. 팀의 서버 작업 영역에 대해 비동기 검사out을 사용하도록 설정할 수도 있습니다.

  1. Visual Studio 메뉴 모음에서 팀>프로젝트 컬렉션 설정>Source Control을 선택합니다.

    소스 제어 설정 대화 상자가 나타납니다.

  2. 작업 영역 설정 탭에서 로컬 또는 서버 옵션을 선택합니다.

  3. 서버 작업 영역에서 비동기 검사 사용을 선택하여 서버 작업 영역에 파일을 검사 데 걸리는 시간을 줄일 수 있습니다. 이 옵션을 선택하는 경우:

    • PendChange 권한은 더 이상 적용되지 않습니다.
    • 체크 아웃 잠금을 사용할 수 없습니다.
  4. 확인을 선택합니다.

명령 프롬프트에서 작업

TFVC 유틸리티 작업 영역작업 영역 명령을 사용하여 명령 프롬프트에서 작업 영역을 만들고 관리합니다.

충분한 권한이 있는 경우 다음 workspaces 명령을 사용하여 프로젝트 컬렉션에 사용되는 로컬 작업 영역을 볼 수 있습니다.

tf workspaces /format:detailed /owner:* /collection:https://<YourServer>/<YourCollection>/