Visual Studio 2008을 사용하다가 Visual Studio Team Foundation에 체크된 솔루션을 열면 다음과 같은 대화 상자가 나타납니다:
프로젝트가 최근에 이 솔루션에 추가되었습니다. 소스 제어에서 가져오시겠습니까?
이 대화 상자는 솔루션이 로드될 때마다 발생합니다(프로젝트가 추가되지 않은 경우에도). 이 사소한 성가심을 제거하는 유일한 방법은 SLN 파일을 완전히 다시 빌드하는 것입니다.
더 나은/간단한 방법을 찾은 사람이 있나요?
최근에 솔루션에서 여러 프로젝트를 옮긴 후에 이런 문제가 발생했습니다. 결국 각 프로젝트가 실제로 솔루션 파일에 경로 정보와 함께 각각 여러 번 표시된다는 사실을 알아냈습니다! 따라서 프로젝트의 주 참조 경로가 정확하더라도 파일 아래쪽에서는 경로가 잘못되었습니다.
따라서 .sln 파일을 살펴보고 각 프로젝트의 모든 참조의 경로가 올바른지 확인하세요.
예를 들어, 제 프로젝트 중 하나의 첫 번째 참조는 다음과 같습니다:
Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "ObexPushVB", "Samples\ObjectPush\ObexPushVB\ObexPushVB.vbproj", "{E3692A59-D636-48E8-9B57-7DA80A88E517}"
EndProject
제 경우에는 경로가 올바르게 업데이트되었습니다. 하지만 해당 프로젝트에 대한 경로도 있습니다:
SccProjectUniqueName8 = Samples\\ObjectPush\\ObexPushVB\\ObexPushVB.vbproj
SccProjectTopLevelParentUniqueName8 = InTheHand.Net.Personal.sln
SccProjectName8 = Samples/ObjectPush/ObexPushVB
SccLocalPath8 = Samples\\ObjectPush\\ObexPushVB
그래서 그 경로도 모두 업데이트해야 했습니다! 수동으로 수정하고 나니 모든 것이 잘 되었습니다. (샘플은 수정 후의 모습입니다).
사실 저도 4년 전에 이런 일을 겪은 적이 있습니다.
먼저, 팀원 중 누군가가 비주얼 스튜디오 설치에 모든 업데이트를 적용하지 않은 것 같습니다. 돌아가서 모든 팀원에게 VS 버전에 대한 최신 서비스 팩으로 업그레이드하도록 하세요.
완료되면 솔루션 바인딩을 해제하고 파일을 수정한 다음 다시 바인딩하고 모든 팀원에게 TFS 프로젝트에서 최신 버전을 강제로 가져오라고 하세요.
http://www.nivisec.com/2008/09/vsts-projects-have-recently-been-added.html
(링크 끊김: http://technorati.com/posts/Yadz3Mj1pxHPSJLlnUs1tL1sIwU5jXa5rNBbIAnYdvs%3D)
이 메시지는 솔루션에 솔루션 디렉터리 외부에 있는 프로젝트에 대한 참조가 있지만 실제로 존재하지 않는 경우(즉, 솔루션을 열기 전에 체크 아웃하지 않은 경우)에도 표시됩니다. 그러면 VSS(또는 TFS)에서 해당 메시지를 표시하고 확인을 클릭하면 누락된 프로젝트의 최신 버전이 자동으로 업데이트되어 솔루션에 언로드된 프로젝트가 없습니다.
편집:
다시 읽어보니 혼란스럽습니다. 기본적으로 솔루션이 있는 폴더 안에 있지 않은 프로젝트에 바인딩된 소스 제어가 있고 외부 프로젝트가 실제로 컴퓨터에 존재하지 않는 경우 이 메시지가 표시됩니다. 확인을 클릭하면 프로젝트가 체크아웃됩니다.
GlobalSection(TeamFoundationVersionControl) = preSolution
전 그냥 완료하십시오 추가했어야 프로젝트 백됩니다 " 솔루션으로, 기존의 projects". 함께 솔루션 탐색기. Visual Studio 가 단독으로 재생성합니다 제거된 부분에 이슬린 절실해졌습니다.
저의 경우는 내가 renamed a (n) (언로딩됨) 프로젝트에서 VS. It 프로젝트 새 폴더로 이동할 올바르게 사용하지 않고 데이터 끊어졌습니다. 그러나 이는 여전히 있을경우에 했지만 여전히 abc. 솔루션 파일 구형 디렉터리입니다 빈 (프로젝트 때문에 실제로 로드되었는지 수 없습니다.).
이 프로젝트에서 삭제한 후 솔루션 (山南西道節度使 앨리디 폴더를 가장 큰 문제가 되지 않기 때문에 빈) 이 문제가 해결되었다.
이 프로젝트를 다시 추가 새로운 위치에서 전혀 문제 중 하나.
이동 후 이 문제를 갖고 있는 여러 단위 테스트 프로젝트 소스 컨트롤 (vst) 를 다른 폴더에서는 하에 있었다. 이 후, 프로젝트 역시 최근 문을 연 분기로의 때마다 나는 꼭 이래야겠어요 내려받습니다 " 추가되도록 netwin. Do you want to get 그들을 구하사 ", 소스 제어입니다? 오류:.
어떤 이유로 치프로이 트렁크에서 wasn& # 39 건, t go-dell 소스 파일 제어 전송되었기 빠져 있는 확장됨 버전. 이런 프로젝트 소스 제어됩니다 이동 후 내가 찾을 수 있다.
제가 그것에 해결하십시오 원본 소스 트렁크 문을 열고, 사용된 소스 파일 %hsmb 제어입니다 Explorer 누각되었습니다 추가할 수 없는 복사하도록 어졌다면 병합했습니다 트렁크 분기로서의 치프로이 절실해졌습니다.
이 후 어떻게 할 수 없이 터지는 경고에는 열어보려면 확장됨 버전이 공개되었다.