TFS에서 VS.net의 포함 프로젝트 폴더 이름 바꾸기
vs.net 프로젝트가 있으며 일부 리팩토링 후 프로젝트 이름을 수정했습니다. TFS 제어 프로젝트 및 솔루션에서이 새 프로젝트 이름과 일치하도록 기본 Windows 폴더 이름을 쉽게 바꿀 수있는 방법은 무엇입니까?
참고로, 저는 SourceSafe를 사용하여 백그라운드에서 작업을 수행 할 수있었습니다.
TFS에서 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택하십시오. 이름 변경을 커밋하면 TFS가 디스크를 변경합니다. Kevin이 지적했듯이 TFS가 이전 폴더와 그 안의 모든 것을 제거하고 현재 버전의 파일이있는 이름이 바뀐 폴더를 풀다운하기 때문에 모든 것이 체크인되었는지 확인하고 싶을 것입니다.
마지막 참고 사항 : 매핑하지 않았거나 "가져 오기"를 수행하지 않은 폴더는 이름을 바꿀 수 없습니다. 이유는 모르겠지만 이러한 경우 TFS는 이름 바꾸기 옵션을 비활성화합니다.
내가 올바르게 기억한다면 적어도 그것은 나에게 일어난 일입니다.
- 체크인 폴더 내의 모든 보류중인 변경 내용과 다른 모든 팀 구성원이 동일한 작업을 수행 할 수 있는지 확인합니다.
- 작업 디렉토리에 폴더의 사본이 있는지 확인하십시오 (그렇지 않으면 다음 단계에서 소스 제어 탐색기 에서 폴더 이름을 바꿀 수있는 옵션이 없습니다 ). 아직없는 경우 복사본을 얻으려면 폴더에서 최신 버전 을 가져옵니다.
- 솔루션을 닫습니다 .
- 소스 제어 탐색기 내에서 폴더 이름을 변경 합니다 . 이렇게하면 소스 제어에서 추적되는 모든 파일이 파일 시스템의 원래 폴더에서 새 폴더로 이동합니다. 소스 제어에 의해 추적되지 않는 파일은 원래 폴더에 남아 있습니다. 필요한 파일이 없음을 확인한 후에는이 폴더를 제거 할 수 있습니다.
- 솔루션을 열고
No
소스 제어에서 솔루션에 새로 추가 된 프로젝트를 가져 오라는 메시지가 표시되면 ' '를 선택 합니다. 솔루션의 프로젝트 중 하나를로드 할 수 없다는 경고가 표시됩니다. - 솔루션 탐색기 내 에서 프로젝트를 선택합니다 .
회색으로 표시되고 '사용할 수 없음'으로 표시됩니다 .
- 속성 창을 엽니 다 .
- 직접 또는 '
...
'버튼을 사용하여 '파일 경로' 속성을 편집 합니다.이 속성은 Visual Studio 2010에서만 편집 할 수 있습니다. 최신 버전의 Visual Studio에서는 솔루션 파일 내에서 프로젝트 경로를 수동으로 편집해야합니다.
- Solution Explore r 에서 프로젝트를 마우스 오른쪽 버튼으로 클릭 하고 컨텍스트 메뉴에서 Reload Project 를 선택 합니다. 원본 폴더에서 프로젝트를로드 할 수 없다는 오류 메시지가 표시되면 솔루션을 닫고 솔루션 파일과 동일한 폴더에서 suo 파일을 삭제 한 다음 솔루션을 다시 열어보십시오.
- 단일 변경 세트로 변경 사항을 체크인하십시오 .
- 다른 팀 구성원에게 솔루션에 대한 '최신 버전 가져 오기'를 요청합니다 ( 솔루션 탐색기 에서 솔루션을 마우스 오른쪽 단추로 클릭 하고 상황에 맞는 메뉴에서 '최신 버전 가져 오기'를 선택합니다.
참고 : 프로젝트를 제거한 다음 솔루션에 다시 추가하는 것과 관련된 기타 제안 된 솔루션은 프로젝트 참조를 중단합니다.
이러한 단계를 수행하는 경우 다음 이름을 적절하게 바꾸는 것도 고려할 수 있습니다.
- 프로젝트 파일
- 기본 / 루트 네임 스페이스
- 어셈블리
또한 다음 어셈블리 속성 의 값을 수정하는 것이 좋습니다 .
AssemblyProductAttribute
AssemblyDescriptionAttribute
AssemblyTitleAttribute
TFS에서 프로젝트 (.Xproj 파일 및 프로젝트 폴더)의 이름을 바꾸고 로컬 폴더 구조와 모든 콘텐츠를 삭제 한 다음 프로젝트에 대한 최신 정보를 얻을 수 있습니다. 이 모든 것은 소스 저장소의 개념이 완전히 최신 상태이며 컴파일 가능하다는 개념에 달려 있습니다.
다음은 TFS를 사용하는 Visual Studio 2008에서 나를 위해 일한 단계입니다.
- 솔루션을 닫습니다.
- 소스 제어 탐색기에서 프로젝트 폴더의 이름을 바꿉니다 (오른쪽 클릭-> 이름 바꾸기). 이렇게하면 코드가 새로 명명 된 폴더에 복제됩니다.
- 솔루션을 열고 솔루션 탐색기에서 이전 폴더 / 프로젝트를 제거하고 새롭고 적절하게 이름이 지정된 중복 항목을 추가합니다 (이전 프로젝트에서 마우스 오른쪽 단추 클릭-> 제거를 클릭 한 다음 솔루션에서 마우스 오른쪽 단추 클릭-> 추가-> 기존 프로젝트 ...)
또는 : 2 단계 후 텍스트 편집기에서 솔루션의 .sln 파일을 열고 프로젝트 폴더 이름을 수동으로 업데이트 할 수 있습니다. 이렇게하면 변경 사항이 체크인되도록 .sln 파일을 수동으로 체크 아웃해야 할 수 있습니다 (<-중요!).
내 특정 구성은 TFS2008에 연결하는 VS2010입니다. 여기에서 다른 해결책을 시도했지만 문제가있었습니다. 다음이 저에게 효과적이라는 것을 알았습니다.
- 솔루션에서 이름을 바꿀 폴더에서 프로젝트 제거
- 솔루션 저장
- TFS 소스 제어 에서 제거 된 프로젝트를 포함하는 폴더 이름 바꾸기 (이렇게하면 하드 디스크에서 로컬로 이름이 변경됨)
- 새 위치에서 솔루션에 프로젝트 다시 추가
- 솔루션 저장
- 소스 제어에 전념
이제 폴더 이름을 바꾸고 솔루션이 하나의 변경 집합에서 커밋 된 모든 항목을 다시 매핑합니다.
참고 URL : https://stackoverflow.com/questions/49066/renaming-the-tained-project-folder-in-vs-net-under-tfs
'IT박스' 카테고리의 다른 글
putjbtghguhjjjanika와 같은 문자열을 감지하는 방법이 있습니까? (0) | 2020.11.26 |
---|---|
클래스간에 JAVA 콜백을 어떻게 수행합니까? (0) | 2020.11.26 |
프로그래밍 방식으로 Cocoa 창을 어떻게 생성합니까? (0) | 2020.11.26 |
C ++에 암시 적 기본 생성자가 있습니까? (0) | 2020.11.26 |
인터페이스의 모든 구현을 어떻게 찾습니까? (0) | 2020.11.26 |