Programing

솔루션 파일을 "항상"체크 아웃하지 못하도록 Visual Studio를 중지하는 방법은 무엇입니까?

crosscheck 2020. 6. 10. 08:22
반응형

솔루션 파일을 "항상"체크 아웃하지 못하도록 Visual Studio를 중지하는 방법은 무엇입니까?


분명히 아무 이유없이 솔루션을 열 때마다 Visual Studio에서 sln 파일을 확인합니다.

이전 버전과 비교하면 변경 사항이 없습니다. 그러나 모두가 솔루션을 체크 아웃했기 때문에 이것은 정말 실망 스럽습니다.

SP2와 VS 2008 및 TFS 2008을 사용하고 있습니다.

이 일을 막을 수있는 방법에 대한 아이디어가 있습니까? 아니면 VS 용 TFS 소스 제어 제공자의 기능 / 버그입니까?


.sln 파일에 다음이있을 때 발생합니다.

GlobalSection(ExtensibilityGlobals) = postSolution
    MyGlobalProperty = AnyValue
EndGlobalSection

Enterprise Library가 이들 중 하나를 추가 한 것을 발견했습니다. 나는 그것을 제거하고, 솔루션을 체크인하고, 닫았다가 다시 열었고, 더 이상 자동 체크 아웃하지 않았다.


메모리에서 도구, 옵션 메뉴 를 사용하고 소스 제어, 환경 패널을 선택 하면 IDE가 버전 제어와 인터페이스하는 방식을 구성하기위한 몇 가지 옵션이 있어야합니다.

이러한 옵션 중 일부는 공개 행동 결제를 제어한다고 생각 합니다.


나처럼, 당신이 그것을 작동시키지 못하고 하나 이상의 프로젝트가 체크 아웃되는 것을 발견하면 더 간단한 해결책을 찾았습니다. 계속 확인하고있는 프로젝트를 기록해 두십시오. 파일-소스 제어-소스 제어 변경으로 이동 한 다음 해당 프로젝트를 바인드 해제하십시오. 확인, 모두 저장을 클릭 한 다음 소스 제어 변경으로 돌아가서 프로젝트에 다시 솔루션에 바인딩하십시오. 잘하면 이것은 다른 사람들을 위해 작동합니다


처음에는 문제를 방지하지는 않지만 Team Foundation Power Tools "Undo Unchanged"명령을 자유롭게 사용 하면 변경 사항이 없으면 보류중인 편집이 취소됩니다 (놀랍게도).


체크 아웃을 허용 한 후 두 파일을 비교하십시오. VS가 다음과 같은 것을 추가하면

<Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />

VS2008에서 솔루션으로 VS 버그가 발생했지만 VS2005로 포팅되지 않았습니다.

자세한 내용은 이 링크확인 하십시오.


비주얼 스튜디오 솔루션 파일이 자동으로 체크 아웃되고 하나를 통해 이상의 Microsoft 엔터프라이즈 라이브러리를 사용하여 솔루션의 프로젝트의 - - 나는 이것이 다양한 응용 프로그램 블록의 구성 관리가 가능 엔터프라이즈 라이브러리 구성 유틸리티를 함께 할 수있는 뭔가 믿는 HTTP : //msdn.microsoft.com/en-us/library/ff649479.aspx

이 Microsoft 피드백 게시를 참조하십시오 : http://connect.microsoft.com/VisualStudio/feedback/details/737184/globalsection-extensibilityglobals-postsolution-checks-out-sln-file-on-open


솔루션 내에로드되는 프로젝트 시스템 중 하나의 기능 / 버그입니다. 사라질 때까지 다양한 유형의 프로젝트 (C #, VB, C ++, 웹 사이트, 웹 앱, 단위 테스트, silverlight ...)를 제거하십시오. 그게 당신의 대답입니다.


비교하기 전에 파일을 저장하고 있습니까? 그것은 얼마 전에 나와 함께 일어 났으며 파일 사이에 아무런 변화가 없다고 말했지만 얼마 후에 파일을 저장하지 않았으며 메모리의 버전이 아닌 디스크의 버전과 비교하고 있음을 알게되었습니다.

Visual Studio에서 일부 솔루션을 열 때마다 .sln 또는 프로젝트 파일이 변경 될 수있는 일부 작업을 수행 한 다음 파일을 체크 아웃하라는 메시지가 표시됩니다. 개발자 컴퓨터의 폴더 구조가 변경되거나 모든 파일의 버전이 동일하지 않은 경우에 발생합니다. 누군가가 일부 폴더에 프로젝트를 추가하고 다른 개발자가 다른 위치에 동일한 프로젝트를 가지고있을 수 있습니다. 이 문제가 발생하는 또 다른 사례는 일부 C ++ 프로젝트가있는 솔루션이있을 때 어떤 이유로이 c ++ 프로젝트 중 하나에 절대 경로가있는 .res 파일이있는 것입니다. VS 가이 파일을 자동으로 생성하면 개발자 컴퓨터에서 개발자 컴퓨터로 변경 사항이 유지됩니다.

.sln 파일을 열고 소스 컨트롤에서 어떤 파일을 가져 왔는지에 따라 일부 개발자 컴퓨터에는 없을 수있는 절대 경로 또는 상대 경로를 찾는 것이 좋습니다.

참고 URL : https://stackoverflow.com/questions/1085978/how-to-stop-visual-studio-from-always-checking-out-solution-files

반응형