2011-09-15 5 views
3

소스 제어가 wierd로 작동하고 있습니다.Visual Studio 2010 Team Foundation 서버 소스 제어 문제

다음은 시나리오입니다. 컴퓨터를 다시 포맷해야했습니다. 나는 모든 것을 먼저 뒤집어 놓고 그것을 날려 버렸다. 내 백업은 모두 네트워크상의 가상 하드 드라이브에 있으며, 내가 임시로 필요로하는 것을 얻기 위해 연결할 수 있습니다.

내 웹 사이트/프로젝트를 동일한 파일 위치에 다시 추가했지만 소스 제어가 작동하지 않는 것 같습니다.

두 번째 개발자가 가지고 있지 않은 것으로 생각되는 부분을 일부 수정했습니다. 또한 두 번째 개발자가 웹 사이트를 일부 수정하고 소스 제어에 제대로 관여하지 않아 이러한 변경 사항을 얻을 수 없습니다. 문제가 될 수있는 아이디어가있는 사람이 있습니까?

+0

"작동하지 않는 것 같습니다."라는 말이 정확히 무엇입니까? TFS 서버에 연결하고 있습니까? 최신 제품을 만들 때 무슨 일이 일어 났습니까? 체크인하려고하면 어떻게됩니까? 작업 공간을 설정 했습니까? 소스 컨트롤 탐색기를 사용하여 최신 버전을 구할 때 "특정 버전 가져 오기"를 수행하고 덮어 쓰기 확인란을 모두 선택 했습니까? 그렇다면 모든 파일을 다운로드 했습니까? – NotMe

답변

7

로컬 컴퓨터는 서버 및 로컬 작업 영역 구성의 캐시를 유지하므로이 캐시를 다시 만들어야합니다. 또한 Team Foundation Server 작업 영역은 원래 컴퓨터에 연결됩니다 (작업 영역은 로컬 호스트 이름, 워크 스테이션 이름 및 사용자 이름으로 고유하게 식별됩니다). 새 컴퓨터에서 호스트 이름이 변경되면 서버가 기존 작업 공간을 찾아 소스 제어에 참여할 수 없습니다.

호스트 이름이 동일한 인 경우 모든 소스 트리를 동일한 위치에 복사 했으므로 새 컴퓨터에서 작업 영역 캐시를 간단히 다시 빌드 할 수 있어야합니다. Visual Studio의 팀 탐색기 또는 tf 명령 줄 클라이언트를 사용하여 서버에 연결하자마자 작업 영역 캐시가 다시 작성되고 이전 컴퓨터에서 보류중인 변경 사항의 복사본을 가져야합니다.

그러나 워크 스테이션의 호스트 이름이 변경된 경우 이전 작업 공간과 연관된 호스트 이름을 업데이트 할 수 있습니다. 당신은 명령을 실행하여이 작업을 수행 할 수 있습니다 마지막으로

tf workspaces /updateComputerName:oldComputerName /collection:http://tfsserver:8080/tfs/MyCollection 

을, 당신은 다른 하나 개의 옵션이 있습니다 : 당신은 단순히 새로운 작업 공간을 만들에 변경 내용을 복사 할 수 있습니다 당신은 새로운 TFS 작업 공간을 만드는 점점하여이 작업을 수행 할 것입니다. 최신 버전의 코드를 다른 디렉토리에 복사하고 변경 사항을 복사 한 다음 Team Foundation Server Power Toolstfpt online을 사용하여 변경 사항을 감지하고 서버에 보류합니다.

관련 문제