온라인 온라인 TFS 프로젝트에서 다른 VS 온라인 TFS 프로젝트로 솔루션 이동
-
21-12-2019 - |
문제
Visual Studio Online (VSO) 및 TFS 내에서 프로젝트를 설정할 때 실수했습니다.나는 Agile 옵션이 아닌 스크럼 옵션을 선택했으며 이제는 민첩한을 사용하는 VSO에서 새로운 프로젝트 i를 새로운 프로젝트로 옮길 필요가 있습니다.
Visual Studio 솔루션과 모든 파일이 이미 하나의 VSO / TFS 프로젝트에 의해 제어되므로 다른 프로젝트로 이동할 수 있습니까?나는 기존 프로젝트를 스크럼에서 민첩하게 바꾸려고했지만 분명히 프로젝트에 설정되어 있지 않게 되돌아 가지 않으려 고 노력했다.
해결책
기존 프로젝트에 대한 프로세스 템플릿을 변경할 수없는 경우 정확합니다. 그러나 코드를 간단한 스냅 샷 모드로 이동하는 것은 매우 쉽습니다.
스크럼 프로젝트에 매핑 된 작업 공간에서 PC에 최신 버전의 코드를 로컬로 보유해야합니다.
agile 프로젝트의 소스 폴더를 PC의 다른 폴더에 매핑하고 스크럼 작업 공간에서 agile 작업 공간에서 코드를 복사하고 소스 제어 탐색기를 사용하여 코드를 새 프로젝트에 추가하십시오. 이 방법은 새 프로젝트에 대한 기록을 복사하지 않습니다.두 팀 프로젝트 간의 역사를 설정하지 않으려면 TP1에서 TP2까지 코드를 분기 할 수 있습니다.당신의 역사에서 당신이 분기 된 지점을 볼 수 있고 그 순간 전에 역사를 볼 수 있습니다.
다른 팁
다음은 작업을 수행하기 위해 다음 단계를 수행합니다.
- VSTS (VSO로부터 이름이 바뀜)에서 새 프로젝트를 만듭니다. Visual Studio에서 "최신 버전을 받으십시오"로컬 컴퓨터의 폴더를 만듭니다.
- Visual Studio에서 "최신 버전을 받으십시오"프로젝트를 이동해야합니다.
- 새로운 프로젝트 폴더 (Windows 탐색기 사용) 에 복사
- 솔루션을 열고 소스 제어 바인딩 (파일 -> 소스 제어 -> Advanced 및 Unbind)을 제거하십시오.
- vs를 닫고 소스 제어 파일 (* .vssccc)을 삭제합니다.
-
소스 제어 프로젝트 파일도 삭제 (* .vspscc)
(거래 차단기가 아님) -
솔루션을 열고 소스 제어에 추가
- 확인하십시오.
- VS에서 소스 제어 탐색기를 사용하여 프로젝트, 분기 및 병합 -> 병합을 마우스 오른쪽 단추로 클릭하여 새 프로젝트 (마법사에서 적합한 옵션 선택)를 클릭합니다.
- 확인하십시오.
VSTS의 코드 파일의 기록 아래에서는 파일의 이전 기록을 볼 수있는 "병합 기록 표시"링크가되어야합니다.