2009-09-26 3 views

답변

3

TFS 소스 제어는 일반적으로 콘텐츠를 저장하거나 구조화하는 방법을 신경 쓰지 않습니다. .vssscc 파일은 이전 Visual Studio 통합에서 보류 된 기능이며 TFS에서 소스 제어에서 제외 된 파일을 나열하는 용도로만 사용됩니다. (필자도 아는 바와 같이 문서화되지 않은 사용도있을 수 있습니다.) 솔루션과 프로젝트 구조는 솔루션과 프로젝트 파일에 의해 정의됩니다. TFS 소스 컨트롤은 단순히 파일에 들어있는 파일의 다른 버전을 추적하고 해당 버전 데이터를 찾고 분석하는 방법을 제공합니다.

+0

+1 꽤 많이 있습니다. 자세한 내용은 http://blogs.msdn.com/richardb/archive/2007/06/04/intro-to-solution-binding-in-tfs-plus-bonus-faq.aspx를 참조하십시오. –

0

JRista의 대답은 아주 가깝습니다. 제외 제외 .vssscc 파일의 용도를 잘 모르겠습니다. .sln/.csproj 파일 내에서도 명시 적 바인딩이 없으며 VS에 특별한 작업을하지 말라고하는 "SAK"항목 만 있습니다. 결국 디스크상의 프로젝트 레이아웃은 작업 공간 매핑에 의해 결정됩니다. 솔루션 자체의 구조는 .sln 파일의 경로에 의해 결정됩니다.

분명히 두 사람이 일치해야합니다. 비표준 작업 공간 매핑이있는 경우 일부 프로젝트가로드되지 않을 수 있습니다. .sln에 언급 된 경로 중 일부가 전혀 매핑되지 않은 경우 VS는 SCC에 추가 및 SCC에서 열기 작업 중에 명시적인 매핑을 만듭니다. 이것은 문제가 될 수 있습니다. 처음에는 코드를 올바르게 매핑하지 않는 사람들은 종종 소스 제어에서 코드를 가져 오려고하는 사람들이 쉽게 복제 할 수없는 프로젝트 사이에 비정상적인 상대 경로가 있습니다.

관련 문제