2017-12-28 21 views
0

현재 나의 메인 브랜치에서 새로운 브랜치를 생성하고 새로운 브랜치 솔루션을 열어서 해결할 수 있어야합니다.TFS 2015 - 동일한 솔루션을 사용하여 여러 지점을 보유 할 수 있습니까?

무슨 일이 일어나고 있는데, 주요 소스 코드 파일을 TFS에 추가하고 솔루션을 소스 제어에 바인딩 했으므로 응용 프로그램이 문제없이 작동합니다. 메인 브랜치에서 메인 브랜치를 만들고, 메인 브랜치의 솔루션을 닫고, 새로운 브랜치 솔루션을 열어 보았을 때, 새로운 브랜치의 솔루션이 아니라 메인 솔루션에 바인드됩니다. 이 문제를 해결할 방법이 있습니까?

TFS Branch

+0

솔루션 파일도 분기 폴더의 일부입니까? 아니면 솔루션이 다른 폴더에 저장되어 있습니까 (아니면 로컬에만 저장되어 있습니까?)? – jessehouwing

+1

jesse는 우리가 .sln 파일을 체크인한다고 말했기 때문에 지점으로 버전이 변경되었습니다. – DoomVroom

+0

Jess, 네 솔루션은 주 분기 폴더의 일부이고 TFS의 'TestBranch'폴더입니다. 프로젝트를 네트워크 드라이브가 아닌 로컬 드라이브에 매핑했습니다. (브랜치를 매핑하는 곳과는 아무 상관이 없습니다.) TFS를 사용한 이후로 오랜 시간이 걸렸습니다. 분명히 잘못된 일을하고 있습니다. 더 이상 필요한 정보가 있으면 알려주십시오. 도와 주셔서 감사합니다. 많은 감사드립니다. – William

답변

0

예, 다음과 같이이 작업을 수행 할 수 있습니다 :

  1. 가 "$/데브"만든 지점
  2. 로 변환 된 "$/메인"폴더를 생성 폴더
  3. 메인에서 "$/Dev"로 분기

예를 들어, 일반 작업 공간이 "$/Dev"에서 로컬 "C : \ Dev"폴더로 매핑되는 경우. 그리고 그 곳에서 일상 업무를하고 솔루션 파일은 그 아래에 있습니다.

그러면 Main으로 앞으로 병합하면 해결책이 자연스럽게옵니다.이 솔루션은 어떤 지점도 참조하지 않습니다. 여기에는 디스크 위치를 기준으로하는 참조가 포함되어 있으므로 모든 지점 또는 모든 시스템에서 작동합니다.

+0

패트 릭, 그냥 그래서 이해, 지점에 메인 폴더를 변환 후 Dev 폴더에 메인에서 분기, Dev 폴더는 폴더로 유지되거나 이것도 지점이되어야합니까? 감사합니다 – William

+0

당신의 지시를 따랐습니다. 그리고 새로운 프로젝트 이름으로 동일한 프로젝트/솔루션을 분기 한 릴리즈 폴더를 만들었습니다. 그리고 릴리스 폴더에서 프로젝트/솔루션을 열려고 할 때 바인드하라는 메시지가 나타났습니다. 내가 한 소스 제어. 나는 약간 수정하고 프로젝트/해결책은 주요 해결책의 independent이다. 나는 똑같은 일을했는데, 메인 폴더에서 릴리즈 폴더로, 프로젝트/솔루션에 다른 이름을 붙여 솔루션을 열려고 시도했다. TFS는 소스 컨트롤에 바인딩하라는 메시지를 표시했다. 예, 모든 프로젝트를 다시로드했지만 성공하지 못했습니다. – William

+0

@William Main 폴더를 분기로 변환 한 다음 Main에서 Dev 폴더로 분기 할 때 Dev 폴더가 있는지 여부에 따라 Dev 폴더가 없으면 새로운 Dev ** 분기 **가 생성됩니다. . Dev 폴더가 이미 존재하면'The item xxx/Dev'가 이미 존재합니다. '라는 오류 메시지가 나타납니다. –