2012-06-02 4 views
0

TFS를 사용하여 소스를 제어하는 ​​프로젝트가 있습니다. 안타깝게도 내 컴퓨터가 추락하여 Windows를 다시 설치해야 할 때 랩톱에서 코딩을하고있었습니다. 모든 코드가 손실 될까봐 두려웠지만 고맙게도 코드 파일을 복원 할 수있었습니다.TFS Visual Studio 2010 프로젝트를 다시 추가하십시오.

내 문제는 이제 TFS에 변경 사항을 적용해야한다는 것입니다. 현재 프로젝트에는 소스 바인딩이 없습니다. 다른 개발자가 충돌 한 이후에 수행 된 작업이 있기 때문에 현재 코드베이스를 덮어 쓸 수 없습니다.

TFS에 대한 변경 사항을 어떻게 추가 할 수 있습니까?

답변

1

내가 이런 식으로 해낸 방법은 다소 해킹이지만, 일반적으로 TFS에서 내 노트북으로 최신 정보를 얻고 문제의 프로젝트 코드를 모두 체크 아웃합니다. 그런 다음 변경된 코드를 가져 와서 해당 폴더로 복사하고 체크 인하십시오. TFS는 변경된 실제 코드 항목에만 실제로 영향을 미칠만큼 똑똑해야합니다. 히스토리에서 실제로 변경된 실제 파일을 볼 수 있습니다.

업데이트해야 할 정확한 파일을 알고 있다면 위 단계를 수행 할 수 있기 때문에 훨씬 쉽게 작업 할 수 있지만 알고있는 특정 파일을 체크 아웃하면됩니다. 다른 프로그래머가 수행 한 작업을 덮어 쓰지 않도록 코드와 새 코드를 비교할 수 있습니다. 다시 말하지만 hackish, 그러나 나는 이것을하는 유선형 방법을 모른다.

롤백 기능을 제공 할 TFS 비주얼 스튜디오 확장을 다운로드 할 수 있습니다.

+0

니스! +1 hackish :) 나는 그것을 체크하고 그것이 내 경우에 작동하는지 확인합니다 –

+0

당신이 특정 버전을 사용하고 원래 Windows 설치에서했던 버전을 찾으려고한다면 그것은 쉬운 방법이 될 것입니다. 모든 파일을 쉽게 병합 할 수 있습니다. 추가되거나 제거 된 파일이 없어지면 수정 된 소스를 붙여 넣어 이러한 변경 사항이 자동으로 선택되지 않습니다. – jessehouwing

+0

소스 제어 탐색기에서 폴더 비교 기능을 사용하여 서버 버전을 로컬 버전과 비교 한 다음 변경 사항이있는 파일을 병합 할 수도 있습니다. – jessehouwing