다음을 통해 공유


Get 명령

(다운로드) 하거나 최신 버전이 나 지정된 된 버전의 파일 또는 폴더에서에서 가져옵니다 Team Foundation Server 작업 영역에. 하지만 Get 명령은 Visual Studio 보다 다른 사용자 인터페이스를 제공 (참조 서버에서 파일 다운로드(get)), 프로세스는 근본적으로 동일 합니다.

요구 사항: Team Foundation Server에 대한 사용 권한 참조을 참고하기 바란다.

tf get [itemspec] [/version:versionspec] [/all] [/overwrite] [/force] [/remap]
[/recursive] [/preview] [/noautoresolve] [/noprompt]
[/login:username,[password]]

매개 변수

Parameter

설명

/all

사용 하는 경우는 로컬 작업 공간 (권장)을 누른 다음 없는 것일이 옵션을 사용 해야 합니다.

서버 작업에서 실수로 삭제 된 항목을 복원 하려면이 옵션을 사용할 수 있습니다.

Team Foundation Server 각 버전에 포함 된 작업 영역에 포함 된 모든 항목의 내부 레코드를 유지 관리 합니다. 기본적으로 서버의 내부 레코드 작업 영역에 이미 액세스 하는 버전을 나타내는 경우 파일을 가져올 때 다음 검색 하지 않습니다 항목입니다. 이 옵션에 관계 없이 내부이 레코드에 포함 된 데이터 항목을 가져옵니다.

/force

/all/overwrite를 조합합니다.

itemspec

가져올 항목의 범위를 지정 합니다. itemspec 인수를 두 개 이상 지정할 수 있습니다. 그렇지 않은 경우 itemspec 는 제공 시스템 재귀적으로 현재 작업 영역에 있는 모든 항목을 가져옵니다.

구문에 대 한 참조 Team Foundation 버전 제어 명령 참조.

/login:username,[password]

명령을 실행할 사용자 계정을 지정 합니다. 자세한 내용은 Team Foundation 버전 제어 명령 참조를 참조하십시오.

/noautoresolve

기본적으로 시스템이 자동으로 시스템이 모두 자동 해결 (참조 Team Foundation 버전 제어 충돌 해결). 이 기본 동작을 사용 하지 않도록 설정 하려면이 옵션을 지정 합니다.

/noprompt

창 및 대화 상자를 표시 하지 않습니다 및 명령 프롬프트에 출력 데이터를 리디렉션합니다. 자세한 내용은 Team Foundation 버전 제어 명령 참조를 참조하십시오.

/overwrite

사용 하는 경우는 로컬 작업 공간 (권장)을 누른 다음 없는 것일이 옵션을 사용 해야 합니다.

기본적으로 읽어들이지 않습니다 항목 (즉, 경우 해당 읽기 전용 특성이 지워집니다) 쓸 수 있는 경우 클라이언트 컴퓨터에 있습니다. 이 옵션 기본 동작을 재정의 하 고 해당 항목을 체크 아웃 하지 않으면 쓸 수 있는 항목을 덮어씁니다.

/preview

Get 작업을 실제로 수행하지 않은 상태에서 발생하는 작업을 표시합니다.

/recursive

반복적으로 지정된 된 디렉터리와 하위 디렉터리에 있는 항목을 가져옵니다. 지정 하지 않은 경우는 itemspec, 다음이 옵션도 포함 됩니다.

/remap

참고 phkelley의 블로그: tf get /remap.

/version:versionspec

최대 버전 또는 최소 및 최대 버전, 기록 데이터를 표시 하려면 지정 합니다. 기본값은 /version:T (최신 버전).

구문에 대 한 참조 Team Foundation 버전 제어 명령 참조.

예제

다음 예제에서는 모든 가정 $/SiteApp/Main/ 에 매핑된 c:\code\SiteApp\Main\ 작업 영역에서.

작업 영역에 있는 모든 항목의 최신 버전 가져오기

c:\code\SiteApp\Main\SolutionA>tf get

작업 영역에서 모든 항목의 최신 버전을 가져옵니다. 예를 들어 위의 명령을 것에서 모든 파일을 재귀적으로 get $/SiteApp/Main/ 모든 해당 하위 폴더를 포함 합니다.

재귀적으로 폴더에 특정 종류의 항목의 최신 버전 가져오기

c:\code\SiteApp\Main\SolutionA\Project1>tf get *.cs /recursive

최신 버전의 모든 C# (.cs) 파일 c:\code\SiteApp\Main\SolutionA\Project1.

파일의 최신 버전 가져오기

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs

Project1 program.cs의 최신 버전을 가져옵니다.

파일의 특정 버전 가져오기

c:\code\SiteApp\Main\SolutionA\Project1>tf get program.cs;8

Project1 program.cs의 버전을 8을 가져옵니다.

두 파일의 최신 버전 가져오기

c:\code\SiteApp\Main\SolutionA\Project1>tf get file1.cs file2.cs

Project1 file1.cs 및 file2.cs의 최신 버전을 가져옵니다.

팀 버전에 맞게 작업 영역을 동기화 코드 베이스

c:\code\SiteApp\Main>tf get /v:15

15 집합이 만들어진 시점의 상태로 코드 베이스에 맞게 작업 영역을 동기화 합니다.

  • 이름 및 작업 영역에 있는 모든 항목의 내용을 서버에 있던 상태와 일치 하도록 변경 됩니다.

  • 해당 변경 집합 이후에 삭제 된 항목이 작업 영역에 복원 됩니다.

  • 항목을 해당 변경 집합 이후에 추가 된 작업 영역에서 삭제 됩니다.

레이블이 지정 된 일치 하도록 작업 영역을 동기화 하는 팀의 버전 코드 베이스

c:\code\SiteApp\Main>tf get /v:LLastKnownGood

있는 코드 베이스의 항목에 맞게 작업 영역을 동기화 라는LastKnownGood.

  • 이름 및 작업 영역에서 레이블이 지정 된 모든 항목의 내용을 서버에 있던 상태와 일치 하도록 변경 됩니다.

  • 삭제 된 항목을 레이블이 있는 작업 영역으로 복원 됩니다.

  • 서버에서 레이블이 표시 되는 항목은 작업 영역에서 삭제 됩니다.

Visual Studio에서 작업하기

  • 팁 새 작업을 시작 하는 경우는 아마 실행 하는 것이 좋습니다 tf get (이렇게 하려면 원하는 디렉터리에서 작업 영역에서) 파일을 체크 아웃 하 고 작업을 시작 하기 전에 서버에서 최신 파일을 다운로드 합니다.

  • 팁 필요에 따라이 명령 명령을 다운로드 하 고 자식 항목을 포함 하는 디스크에 폴더를 만듭니다.

  • 팁 사용 하 여 항목의 기록에 대 한 정보를 볼 수 있는 History 명령Changeset Command.

  • 팁 변경 내용을 유지 하려는 경우 발생할 수 작업 영역에서 파일을 사용할 수 있는 /preview 를 실제로 구현 하지 않고 발생 하는 변경 내용을 보려면 옵션.

  • 팁충돌 하면 get을 차단할 수 있습니다. 보류 중인 변경 내용이 있는 항목을 가져오려면 시도 충돌의 일반적인 원인. 사용할 수 있는 Resolve Command 이러한 충돌을 해결 하려면.