2017-11-23 5 views
1

TFS 서버에서 3 개의 프로젝트로 VS2017 솔루션을 시작했습니다. 며칠 후 GitHub에서 VS2017 솔루션과 TFS 서버에 프로젝트를 하나 더 추가했습니다. 이제 GitHub 레포에서 내 프로젝트에서 병합 할 변경 사항이 있습니다.Git 프로젝트 및 TFS 프로젝트와 Visual Studio 솔루션 믹스

그래서 소스 제어와는 다른 여러 프로젝트에 대해 단일 VS 솔루션에서 Git과 TFS를 모두 사용할 수있는 방법이 있습니까?

+0

TFVC를 혼합하거나 TFS에서 백업 한 Git repo에서 순수 Git Submodules을 만들려고하십니까? – nschonni

+0

제 3 프로젝트에서 TFVC를 사용하고 프로젝트 1에서 힘내 (Hub)를 사용하고 싶습니다. 3 개의 프로젝트가 가까운 소스 환경에서 개발되고 1 개의 프로젝트가 오픈 소스 환경에서 개발되기 때문에 –

답변

2

당신 수 팀 파운데이션 서버 2015 업데이트 1에서 Use Git and TFVC repos in the same team project

위, 팀 재단 버전 제어 (TFVC)로 만든 팀 프로젝트에 힘내의 repo를 추가 할 수 있습니다 프로젝트 관리자. Git으로 만든 팀 프로젝트에 TFVC 저장소를 추가 할 수도 있습니다. 이를 통해 팀 프로젝트의 모든 데이터를 보존하면서 새로운 버전 제어 시스템을 채택 할 수 있습니다.

원격 github repo 또는 tfs hosted git repo에 해당하는 로컬 자식 repo가 ​​있어야합니다. 당신은 두 개의 원격 자식의 repo GitHub의 하나, TFS에 대해 하나의 바인딩 후 팀 Explorer-- 설정 -Repository 설정

enter image description here

에서 선택된 지역 자식의 repo에서 원격 환매 특약을 추가 할 수 있습니다; GitHub의 변경 사항을 로컬 git에 간단히 적용한 다음 변경 사항을 원격 TFS git repo에 푸시/동기화 할 수 있습니다.

+0

사실 VS2017 with TFS 2017에서이 저장소 설정을 찾을 수 없습니다. 확장이 누락 되었습니까? –

+0

현재 Git Repo가 없습니다. TFS에서 4 개의 프로젝트가있는 하나의 솔루션입니다. 하나는 GitHub에서 추가되었지만 git repo에서는 추가되지 않았습니다. –

+1

@CodeOverFlow 나중에 답장을 드려 죄송합니다. 실제로 솔루션을 다루기 위해 git repo를 추가 할 수도 있습니다. 단일 프로젝트의 .git 여부를 확인하십시오.있을 경우 이동해야합니다. 또 다른 방법은 [TFVC에서 Git으로 마이그레이션]입니다. 한 가지 유형의 소스 컨트롤 만 사용하면 더 쉽게 추적 할 수 있습니다. –