2012-10-30 3 views
18

TFS와 파일 시스템의 다른 위치로 이동하려는 VS2012 프로젝트가 있으며 VS2012 솔루션으로 프로젝트의 이름을 바꿉니다. 중요한 것은 TFS가 변경 사항과 동기화되어 있는지 확인해야합니다.TFS 및 VS2012 모두에서 프로젝트를 이동하고 이름을 바꿉니다.

아이디어를 얻는 방법에 대해 매우 감사드립니다. 감사합니다 ...

+0

내가 찾은 최선의 답변은 다음과 같습니다. http://stackoverflow.com/a/10853509/10245 –

답변

27

소스 제어 탐색기를 사용하여 프로젝트를 찾아야합니다. 마우스 오른쪽 버튼으로 클릭하고 이동을 선택할 수 있어야합니다. 여기에서 소스 컨트롤에서 원하는 위치를 선택하십시오.

솔루션 파일을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택하면 Visual Studio에서 프로젝트의 이름을 바꿀 수 있습니다.

주의 사항 -이 작업을 2 단계로 진행하는 것이 좋습니다. 프로젝트의 이름을 변경하거나 변경 사항을 체크인 한 다음 옮기거나 그 반대로 이동하십시오. TFS는 이름 변경에 이상한 동작을 나타낼 수 있으며 이동 작업과 결합하지 않습니다.

파일 시스템의 위치를 ​​변경하는 한, 전적으로 당신에게 달려 있습니다 (오해가 아닌 한). 프로젝트를 파일 시스템의 다른 위치에 매핑하면됩니다.

+0

이름 변경과 관련하여 이상한 동작을 보증 할 수 있습니다. 내가 알아 차 렸던 다소 관련된 버크는; 브랜치를 지우고 삭제 한 다음 동일한 경로와 이름을 사용하여 새 브랜치를 작성하면 새 브랜치를 새로 시작하지 않고 이전에 지운 브랜치를 부활시킵니다. – Ben

+0

@ 벤 선생님 내가 파일의 역사를 잃어 버렸습니다. 내가 원하는 것만은 아닙니다. 역사를 가진 한 폴더를 한 폴더로 옮기는 방법이 있습니까? –

+0

@IsmailYilmaz 어떤 버전의 TFS/Visual Studio를 사용하고 있습니까? Microsoft에서 개발 한 "TFS 통합 도구"는 팀 프로젝트를 컬렉션 전체에서 마이그레이션 할 수 있습니다. 초대형 프로젝트는 도구를 "베이비 시터"로 많이 만들 필요가 있음을주의하십시오. – Ben

1

솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 '이동'을 선택하여 트리에있는 위치를 변경할 수 있습니다.

그러나 실제로는 이 아니며은 실제로 프로젝트를 이동합니다. 이렇게하면 새 위치에 프로젝트를 복사하고 이전 위치를 삭제하면 기록을 잃게됩니다.

나는이 문제를 해결할 방법이 없다고 생각합니다.

그렇다면 도구 -> 옵션 -> 소스 제어 -> Visual Studio Team Foundation을 선택하고 소스 제어 탐색기에서 삭제 된 항목 표시를 선택하면 이전 기록을 볼 수 있습니다.

+0

불행히도 프로젝트를 마우스 오른쪽 버튼으로 클릭하면 "이동"명령이 VS2012에 표시되지 않습니다. 이동 명령을 표시 할 구성 항목을 설정해야 할 수 있습니까? 그렇다면 일부 내용이 도움이 될 것입니다 .... –

+0

이동하려는 프로젝트/폴더에서 최신 항목을 가져 오십시오. 그러면 사용할 수 있어야합니다. – chrisortman

4

가장 쉬운 방법은 두 단계 과정입니다. 1. 프로젝트의 이름을 바꾸고 솔루션 탐색기에서 어셈블리를 업데이트합니다. 빌드가 성공적으로 완료되면 변경 사항을 체크인하십시오. 2. 솔루션 파일 [project name] .sln을 편집하고 프로젝트 경로를 업데이트하십시오.

솔루션을 다시로드하고 빌드하십시오.

관련 문제