2011-04-19 7 views
3

명령 줄에서 TFS로 프로젝트를 가져 오려고합니다. 서버에 위치 ($/으로 시작)와 내가 넣을 디렉토리가 있습니다.TFS에서 명령 줄을 통해 최신 소스 가져 오기

그 디렉토리로 이동하여 tf workspace /new /s:<servername>을 입력하고 작업 공간 이름을 입력하십시오.

다음으로 입력하십시오. tf get /force /recursive /version:W<workspacename>을 입력하면 '모든 파일이 최신 상태입니다.'가 반환되지만 아무 것도 다운로드하지 않았습니다.

또한 프로젝트를 작업 영역 디렉토리로 다운로드하고 <projectname>을 다운로드하고 싶습니다. 현재는 서버에 $/the/long/path/to/the/<projectname>을 기반으로 여러 폴더를 만듭니다.

내가 할 수있는 방법이 있습니까 아니면 내가 끝나면 그것을 옮길 필요가 있습니까?

답변

7

또한 폴더를 매핑해야합니다. 사용자의 환경에 대한 올바른 값에 콜론 다음 해당 명령 줄에 tf workfold

tf workfold /map:"$/ServerFolder/Path/To/Map","C:\LocalFolder\Path" /workspace:WorkspaceName /server:http://tfs:8080 

대체 무엇을 살펴보십시오.

또한 원하는 수준에서 매핑 할 수 있습니다. 예를 들어, 을 C:\TFSSource\Project1

+0

으로 매핑 할 수 있습니다. ('tf workfold') 긴 경로 문제를 해결할 수 있지만 시도한 후에도 시도 할 때 여전히 모든 파일이 최신 상태입니다. 'tf get/force/recursive/s : /version : W '을 어떻게 수정해야합니까? – 213897

+1

/version : 매개 변수를 사용하지 말고 매핑 된 로컬 폴더 내에서 tf get을 실행하십시오. – Robaticus

+0

아니, 그건 효과가있다. 고마워요 (Y) – 213897

관련 문제