2013-04-19 3 views
1

Visual Studio 2012 Professional Edition에서 이상한 문제가 발생했습니다.Visual Studio 2012 및 누락 된 파일

우리 직장인 중 3 명이이 프로젝트를 사용하고 있으며 동일한 프로젝트 인 MVC4/EF5/.Net4.5/C#과 Oracle에서 작업하고 있습니다.

우리는 버전 제어를 위해 SVN을 사용하고 있습니다.

내 동료가 프로젝트에 새 파일을 커밋 할 때 작업 사본을 업데이트 할 때 파일이 전달되지만 프로젝트의 일부로 Visual Studio에 표시되지 않는 경우에만 발생합니다. 모든 파일 표시를 선택하고 수동으로 프로젝트에 추가하십시오.

이제 내가 생각하는 것, CSPROJ 파일이나 그와 비슷한 것을 커밋하지는 않겠지 만, 나는 두 번 확인했고 우리는 분명히 있습니다. 우리가 무시하는 유일한 것은 .user/.resharper와 .suo 파일입니다.

누구든지이 문제를 발견 할 수 있습니까?

+0

그런데 키커는 간헐적입니다. S –

+0

파일을 추가했지만 빌드 또는 모두 저장 (저장하지 않음)을 수행하지 않으면 프로젝트 파일이 저장되지 않습니다. –

답변

6

우리는 우리의 자식과 정확히 동일한 설정을 사용합니다.

커밋을하기 전에 .csproj를 저장하지 않는 것 같습니다. Visual Studio에서 새 파일을 디스크에 저장하는 동시에 .csproj를 저장하는 것은 나쁘기 때문에 .csproj 파일을 강제 저장하기 위해 save all을 눌렀을 때가 있습니다. 나는 자식과 상호 작용할 때마다 그 일을하는 습관을 갖고있다.

이 동작을 볼 때 자신의 .csproj 파일과 사용자의 비교를 통해 확인해야합니다. 그들은 후드 아래에서 단순한 .xml 파일입니다. 메모장에서 열어 다양한 <Compile Include="fileName.cs" /> 노드를 봅니다. 파일을 추가 할 때 파일이 없으면 <Compile />이있는 동안 해당 파일이 누락되었음을 확인해야합니다.

비교가 넘는 비교 도구를 사용하면이 작업을 매우 쉽게 처리 할 수 ​​있습니다.

+1

로그 기록을 보면 매우 가능성이 높다고 생각합니다. 다음 주에 반드시 확인해 보겠습니다. 그렇습니다. 실제로 일어난 일이라고 확신합니다. 잘 했어! –