2011-03-21 5 views
0

내가 작업중인 프로젝트에서 지사를 만들도록 요청 받았습니다.Team Foundation Server - 분기

팀 탐색기에서 Team Foundation Server 및 Visual Studio Pro 2008을 사용하고 있습니다.

소스 제어 탐색기에서 테스트 프로젝트 분기를 만들고 파일을 체크인했습니다.

문제는 솔루션 탐색기에서 최신 버전 가져 오기를 수행 할 때 분기 프로젝트가 표시되지 않는다는 것입니다.

나는이 일을 정확하게하지 못한다고 생각합니다. 어떤 도움을 주시면 감사하겠습니다.

감사합니다.

답변

1

업데이트 :

나는 문제를 완전히 오해. eFloh가 주석에서 제안했듯이 문제는 사용자가 솔루션에 파일을 추가하지 않았다는 것입니다. 분기는 파일 시스템의 파일 복사 만 포함하며 솔루션/프로젝트 자체에는 영향을 미치지 않습니다. 새로운 지사는 자체 프로젝트 파일을 가지므로이 프로젝트를 기존 솔루션에 추가하거나 자체 솔루션으로 열어야합니다.

원래 답변 :

이 당신이 잘못 갈 수있는 몇 가지 장소,하지만 난 당신이 잘못 이해하는 지점이 작동 방식의 수 있습니다 생각한다.

수행 방법 : $/Reasearch/아래의 위치로 분기하려는 $/ProjectA 프로젝트가있는 경우 소스 제어에서 ProjectA를 마우스 오른쪽 단추로 클릭하고 "분기"를 선택합니다. 분기 대화 상자의 대상 필드에서 $/Research /를 찾아보기/입력하십시오. 이렇게하면 연구 아래 ProjectA의 링크 된 사본이 생성됩니다. 당신이 이미 이것을 관리 한 것처럼 들리네.

설명 : Research의 현재 버전을 Research의 새 위치에 복사합니다. Research 분기를 변경하고 체크인 할 수 있으며 이러한 변경 사항은 원래 코드 줄에 영향을 미치지 않습니다.

병합 : Research 분기에서 변경 한 내용을 원래 프로젝트로 다시 가져 오려면 병합해야합니다. 이렇게하려면 (모든 변경 사항을 체크인 한 후) $/Research/ProjectA 분기를 마우스 오른쪽 단추로 클릭하고 "병합"을 선택하십시오. 이 대화 상자를 사용하여 병합을 구성하면 모든 차이를 원래 분기로 다시 복사합니다.

+0

명확한 설명 : 분기는 솔루션 [1]을 포함한 전체 프로젝트의 "복사본"이므로 솔루션 탐색기에서 분기가 표시되지 않지만 소스 제어 탐색기에서만 볼 수 있습니다. [1] 이것은 진실의 일부이지만 사례에 대한 올바른 것입니다. TFS 브랜칭 및 병합 가이드를 참조하십시오. [link] (http://tinyurl.com/467lagc) – eFloh

+0

네, Nuno가 솔루션 탐색기에서 찾고 있다는 것이 틀림 없습니다. 실수로 그는 Source Control Explorer에서 무언가를 보지 않는다고 말했다고 생각했습니다. 수정해 주셔서 감사합니다. –

+0

그래서, 소스 컨트롤 탐색기에서 만든 브랜치 프로젝트를 새 솔루션에 추가하거나 지금 가지고있는 솔루션에 추가해야합니다. 도와 주셔서 감사합니다. – Nuno

관련 문제