2011-02-14 4 views
1

TFS2008에서 이전 트리 경로 (이동, 이름 변경 등)에 대한 특정 Label 버전을 얻는 데 문제가 있습니다.이전 버전 트리에 대한 특정 버전 가져 오기 (@Label)

내가 가진 문제는 다음

내가 이름과 나무 버전의 파일과 폴더의 일부를 옮겨 지금은 특정 레이블에서 특정 버전을 얻을 수 아니에요. 이 레이블은 이전 트리 경로에 적용되었으며 특정 버전 (덮어 쓰기 옵션이 선택된 경우)이 최신 열에 "다운로드되지 않음"으로 표시되고 이전 기준선 (파일 및 폴더 레이블)에서 작업 할 수 없습니다. 사용자 지정 대상 경로에서 특정 버전을 가져 오는 방법이 있습니까? TFPT가 도움이됩니까?

감사합니다.

답변

1

해결 방법은 프로젝트 루트에 레이블이 지정되어 있으므로 이전 트리 버전 경로가 제안됩니다.

0

Nicola Celiento : 질문과 답변을 보았을 때 새로운 질문으로 게시하려고했는데, 나에게도 도움이되었습니다.

저는 $/MyProject/Dev/OldName이라는 브랜치를 2015 년 5 월에 $/MyProject/Dev/NewName으로 이름이 바뀌 었습니다. 이제이 브랜치의 모든 파일을 2014 년 4 월 브랜치 이름 바꾸기),하지만 이것을 수행하는 방법을 배울 수는 없습니다. 지금까지 시도 :

$/MyProject/Dev/NewName에 매핑 된 새 작업 공간 만들기. $/MyProject/Dev/NewName에서 특정 버전 가져 오기를 수행하고 2014 년 4 월부터 유형을 날짜로 설정하고 쓰기 가능한 파일 덮어 쓰기 및 모든 파일 덮어 쓰기를 설정합니다. "모든 파일이 최신 상태입니다. 요청한 파일 버전이 이전에 다운로드되었으므로 파일이 업데이트되지 않았습니다. 업데이트를 강제 실행하려면"특정 버전 가져 오기 "명령을"모두 덮어 쓰기 ... "옵션과 함께 사용하십시오 이 메시지는 내가 메시지를 얻기 위해 한 일을 정확히 수행했기 때문에 이상합니다. 소스 제어 탐색기의 모든 파일은 다운로드되지 않음 상태입니다.

명령 줄에서 다음을 사용하여 얻으십시오 새 분기 이름 (작동하지 않음 - 작업 영역에 파일 없음) :

C : \ Workspace> tf get $/MyProject/Dev/NewName/version : D "2014-04-08 21:00:00"/ 덮어 쓰기/강제/재귀 모든 파일이 최신입니다.

명령 줄에서 이전 분기 이름을 사용하여 가져 오기 작업을 수행하십시오 (또한 작동하지 않음 - 작업 영역에 파일 없음).

C : \ Workspace> tf get $/MyProject/Dev/OldName/version : D " 2014-04-08 21:00:00 "/ overwrite/force/recursive $/MyProject/Dev/OldName에 대한 적절한 매핑이 없습니다. 얻을 TF \ 작업 공간> :

C : - (작업 공간에서 어떤 파일도 작동하지 않습니다)

은 이전 분기의 $에 매핑 내 작업 공간을 변경/MyProject를는/dev/oldname을 한 ​​다음 이전의 get 반복 $/MyProject를는/dev/oldname의/버전 : D "2014년 4월 8일 21시 0분 0초"/ 덮어 쓰기/힘/재귀 C : 프로젝트 \ 개별 파일에 기록보기를 사용

oldname을

얻기 I 2014 년 4 월에 파일이 확실히 존재 함을 볼 수 있으며, 그 내용을 볼 수 있습니다. 그 날짜에 파일을 가져올 수 없습니다 (그러나 브랜치 이름 변경 후 파일을받을 수 있습니다).

Nicola Celiento의 답변에 따르면 솔루션은 루트 $/MyProject/Dev 프로젝트에서 특정 버전 가져 오기입니다.이것은 내가 원했던 이전 $/MyProject/Dev/OldName을 포함하여 $/MyProject/Dev 아래의 모든 브랜치를 가지고있다.