programing

프로젝트에 파일을 추가 할 때 Visual Studio가 .vspscc 파일을 체크 아웃하는 이유는 무엇입니까?

nasanasas 2020. 11. 12. 08:19
반응형

프로젝트에 파일을 추가 할 때 Visual Studio가 .vspscc 파일을 체크 아웃하는 이유는 무엇입니까?


TFS 소스 제어에서 프로젝트에 새 파일을 추가하면 프로젝트 파일과 해당 프로젝트 파일에 해당하는 .vspscc 파일이 체크 아웃됩니다.

프로젝트 파일 자체는 변경되지만 (새 파일을 포함하기 위해) .vspscc 파일은 전혀 변경되지 않습니다. 왜 확인해야하나요? 체크 아웃되지 않도록 비활성화하는 방법이 있습니까? 그렇다면 체크 아웃해야합니까?


특정 조건 하에서 수정 될 것이기 때문에 체크 아웃됩니다. 따라서 그들은 기본적으로 체크 아웃했습니다. 나는 그것에 대해 걱정하지 않을 것입니다. 그것은 아무것도 다치게하지 않으며, 그것을 비활성화하면 미래에 기괴한 방식으로 당신을 심하게 물릴 수 있습니다.


Ben Ryan 의이 게시물따르면 :

Team Foundation은이를 사용하여 소스 제어에서 제외 된 파일 목록을 저장합니다. Visual Studio의 기존 SCC 통합 계층 중 일부를 활용하여 Team Foundation을 통합했으며 이러한 파일은 이월 중 하나였습니다. 이러한 SCC 설정을 솔루션 및 프로젝트 파일의 SCC 섹션에 넣는 대신 별도의 파일로 나누는 논리가 무엇인지 확인해야합니다.


이 파일은 Paulo Santos가 게시 한 것과 같이 과거 VSS / TFS 구현에서 가져온 것입니다.

솔루션 수준에서 이러한 파일에 대한 기능적 용도를 찾지 못했습니다. TFS를 사용한 10 년 동안 파일이 변경된 것을 본 적이 없습니다. 이러한 .VSSCC 파일은 일반적으로 비공개 소스 솔루션에 대해 수행하는 것처럼 삭제할 수 있습니다.

그러나 솔루션 수준 .vsscc 파일을 삭제하면 솔루션 파일을 처음 열 때 비파괴 오류 메시지가 표시됩니다. 새 분기가 생성 된 후에 만 ​​해당됩니다. 이후의 모든 솔루션 열기는 오류 메시지를 다시 표시하지 않습니다.

내 TFS 설정 표준에는 루트 폴더에 솔루션 파일 만 있으며 모든 프로젝트는 하위 폴더 아래에 있습니다. 이러한 .vsscc 파일은 내 루트의 파일 수를 두 배로 늘리므로 항상 삭제합니다.

프로젝트 수준에서는 팀이 프로젝트 파일을 직접 열지 않고 솔루션 .SLN 파일 만 열 수 있으므로 해당 파일을 그대로 둡니다.

우리 팀에게는 일회성 오류 메시지보다 프로그래머가 쉽게 솔루션을 열 수있는 것을 선호합니다.

참고 URL : https://stackoverflow.com/questions/3120749/why-does-visual-studio-check-out-the-vspscc-file-when-i-add-a-file-to-a-project

반응형