2014-05-16 2 views
3

우리 팀은 15 개 프로젝트가있는 솔루션을 가지고 있습니다. 우리는 모두 소스 제어를 위해 git을 공동으로 사용하고 있습니다. 때로는 분기를 전환 할 때 Visual Studio에서 소스 파일을 간단히 업데이트하고 분기 스위치를 사용하면 몇 초 만에 명령을 입력 할 수 있습니다.Visual Studio에서 프로젝트를 다시로드하게하는 원인은 무엇입니까?

분기를 전환 할 때마다 Visual Studio에서 모든 프로젝트를 다시로드해야한다는 대화 상자가 표시되고 Visual Studio가이 프로세스를 진행하는 동안 약 5 분 동안 기다려야합니다.

나는 우리가 행 끝으로하고있는 무언가가 Visual Studio를 특정 파일 중 하나를 터치 우리를 일으키는 같은데요, 그리고는 다시로드됩니다 만 나는 어느 확실하지 않다, 또는 심지어의 경우 오른쪽 경로가 내려갑니다.

그럼 내 구체적인 질문은 "Visual Studio에서 프로젝트를 다시로드해야하는 이유는 무엇입니까?"

+2

+1 이것이 좌절감을 줄 수 있습니다. 분기를 전환하기 전에 솔루션을 닫는 것을 끝내지 만 - VS가 20 개의 프로젝트를 언로드하는 것을 기다리는 것은 ... 그런 다음 분기 스위치가 완료되면 다시로드합니다. –

+0

'. * proj' 또는'.sln' 파일을 수정하면 VS가 전체 프로젝트를 다시로드하게됩니다. 내 머리 꼭대기에서 벗어날 수있는 다른 파일을 생각할 수 없다. – CodingIntrigue

+0

프로젝트 파일의 참조가 완전히 동일합니까? 프로젝트 파일이 커밋되면이 문제가 발생합니다. – Bit

답변

5

는 사실 그것은 매우 쉽습니다 :

모든 파일 변경이 정말 변경 또는되었는지 여부, 파일을 다시로드 비주얼 스튜디오의 원인이됩니다.

프로젝트 파일을 변경하면 전체 프로젝트가 다시로드됩니다.

git 또는 일부 다른 소프트웨어가 파일의 일부 속성 (내용이 아님)을 업데이트하고있을 수 있습니다. 이로 인해 'Visual Studio'파일 변경 모니터가 이미 트리거 될 수 있습니다. TortoiseSVN을 사용하여 동일한 문제가 발생했습니다.

+0

OP가 개별 소스 코드 파일을 다시로드하는 대신 * 전체 프로젝트 *의 수정을 특별히 언급한다고 생각합니다. – CodingIntrigue

+0

아니요. VS 외부에서 파일을 수정하면 파일을 다시로드하라는 메시지가 표시됩니다. 예를 들어, .csproj 파일을 수정하면 전체 프로젝트를 닫거나 다시로드하라는 메시지가 나타납니다. – CodingIntrigue

+0

@RGraham : 이제 혼란 스러웠습니다. 대답을 분명히했습니다. 감사. –

관련 문제