2009-07-17 2 views
1

Windows Server 2008 상자에서 Subversion 클라이언트에 TortiseSVN을 사용하고 있는데 코드가있는 폴더가 있습니다.TortiseSVN 디렉터리에서 솔루션을 열 때 Visual Studio 2008이 중단됩니까? 이 문제를 어떻게 해결할 수 있습니까?

소스 제어하에있는 솔루션 파일을 열려고하면 Visual Studio 2008이 시작되고 Visual Studio에서 충돌을 일으키는 것으로부터 솔루션을로드하기도 전에 끝납니다. VB 코드가 들어있는 솔루션을 열려고합니다. 오류 메시지 또는 경고를 제공하지 않습니다. 방금 떠났어.

나는 파일을 검사했으며 모두 괜찮아 보입니다. 텍스트 파일 편집기를 사용하면 솔루션 파일을 잘 볼 수 있습니다.

또한 Visual Studio 2008 SP1이며 모든 최신 .NET 서비스 팩이 설치되어 있습니다.

다른 사람이 전에 이것을보고 어떻게 수정해야하는지 알고 있습니까?

편집 : 방금 ​​SVN을 새 디렉토리로 내보내고 더 이상 SVN이 첨부되지 않은 내 보낸 디렉토리에서 충돌합니다.

또한 SVN에서 가져온 프로젝트를 열려고 할 때마다 충돌이 발생합니다.

+0

이 문제가 매번 또는 때때로 발생합니까? TortoiseSVN/VisualSVN을 사용하여 VS2005를 실행 중이며 경우에 따라 충돌이 발생합니다. 아직 나를위한 솔루션이 없습니다. – mga911

+2

SVN 내보내기를 시도한 다음 내 보낸 프로젝트를여셨습니까? 충돌없이 열었다면 SVN인지 확실히 알 수 있습니다. –

+0

Windows 응용 프로그램 이벤트 로그에 뭔가가있을 수 있습니다. 거기에 응용 프로그램 충돌을 일으키는 것에 대한 단서가 종종 있습니다. – Jacob

답변

0

나는 비슷한 문제가 있었는데 그것을 고정하고 이후에 내가 어떻게 관리 .

기본적으로 도구/옵션 메뉴로 이동하고 소스 제어 플러그인을 없음으로 설정하는 작업이 포함되었습니다. 그러나 솔루션을 수정하는 것이면 분명히 Visual Studio에서 솔루션을 열어야했지만 솔루션을 열 수는 없다고 생각했습니다.

가능한 유일한 시나리오는 솔루션을 열 수 있었지만 그 안에있는 프로젝트를 열 수 없기 때문에 솔루션을 연 직후 소스 제어 설정을 변경할 수 있다는 것입니다.

의미가 있습니까?

0

텍스트 편집기에서 솔루션 및 프로젝트 파일을 열어보고 이상한 점을 찾으십시오. 한 번 비슷한 문제에 대해 들었습니다. 솔루션에 AnkhSVN이 만든 SVN 바인딩이 포함되어 있지만 Visual Studio에 AnkhSVN이 설치되어 있지 않고 의미있는 오류 정보를 제공하지 않고 솔루션을 열지 못했습니다.

1

최소한 xml editor으로 솔루션 파일을 살펴보아야합니다. 그런 다음 서식 또는 기타 이와 유사한 것들에 대한 미묘한 결함에 대한 도움을 얻을 것입니다.

VIsual Studio Connect site에 대한 의견을 Microsoft에 제출하여 버그가 실제로 발생한 것으로 판명 될 수도 있습니다.

그러나 Visual Studio 명령 프롬프트로 이동하려면 "devenv/ResetSettings"로 시작해야합니다. 즉, 이상한 부가 기능이나 그와 유사한 것을 분리하는 데 도움이됩니다.

또한 msbuild 또는 vcbuild로 정리 한 다음 두 빌드로 완전히 빌드하십시오 (예 : vcbuild에서 솔루션을 빌드 할 수없는 경우 msbuild 사용). 그 기호를 레이아웃 및 어쩌면 일부 손상된 파일 또는 뭔가 지우기 도움이 될 수 있습니다.

Subversion의 .suo 파일도있을 수 있습니다.이 파일은 일부 설정이 포함 된 바이너리 파일로, 사람들이 실수로 파일을 체크인하는 것이 일반적이지만 일반적으로 개발자별로 유지하는 것이 좋습니다 소스 트리가 아님)./resetsettings는 이것들을 제거 할 가능성이 크지 만 확실히하고 싶을 수도 있습니다.

또한 지금 등 있어요 당신은 32/64 비트 호스트에서 않을, 그리고 CLR DLL의 다른 경로에 있는지, 경로의 참조 된 어셈블리의 모든을 재확인 할 수

...

마지막으로 한가지 당신이 정말로 붙어 있다면 스택 트레이스를 얻고 충돌을 디버그 할 수 있습니다.), 오류가 발생한 위치를보고 해당 모듈을 온라인으로 검색하면 누군가가 특정 솔루션을 가지고있는 경우가 종종 있습니다.

오, 그래, 창녀도 트리 키가 될 수 있습니다. 1 분 동안 그들을 신뢰하지 마십시오.tsvn의 "windows exlporer에만로드"옵션을 설정하고 시스템의 어떤 폴더에 local-svn 작업 디렉토리가 있는지를 구체적으로 구성해야합니다. 그러면 쉘 확장에 대한 작업 세트가 크게 줄어 듭니다. 대부분의 모든 시스템에서 시간이 지남에 따라 하나의 프로그램 또는 다른 프로그램 (apple irw.exe 또는 adobe pdf-preloader.exe 정렬)이 쉘에 작동하도록 시도합니다. 당신은 devbox가 오히려 아무것도 VladV가 말한 것에 simular 어떤 후크의에서 깨끗한 시도해야합니다 ...

+0

일부 플러그인과 같은 냄새가 나에게 화가났다. –

+0

그래, 완전히 불안정하고 simular 종류의 크래시가 계속 될 것 같은 몇 가지 버전의 tortise를 기억하며, ankh 또는 심지어 svn.exe로 플립 플립하도록 강요했다. . – RandomNickName42

관련 문제