문제

나는 TFS 2010 (TFS 2008에 운이 없었던 적이 없음)을 잡고 TFS에 첫 번째 솔루션을 추가하려고합니다. 그러나 다음과 같은 경고 메시지를 받고 있습니다.

소스 컨트롤에 추가하려는 프로젝트로 인해 다른 소스 제어 사용자 가이 솔루션을 열거 나 최신 버전을 얻는 데 어려움을 겪을 수 있습니다. 이 문제를 피하려면 솔루션에서 다른 소스 제어 프로젝트의 바인딩 루트 아래의 위치에서 프로젝트를 추가하십시오.

누군가 나에게 이것이 무엇을 의미하는지, 어떻게 해결하는지 설명 할 수 있습니까? 솔루션 탐색기의 솔루션을 마우스 오른쪽 버튼으로 클릭하고 "소스 제어 추가"를 선택하면이 경고가 표시됩니다.

도움이 되었습니까?

해결책

솔루션 폴더 구조는 다음과 같습니다.

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

다른 팁

이 Visual Studio Forum Post (아래 링크)에 설명 된 바와 같이, 기본 문제는 솔루션의 프로젝트가 솔루션 자체가있는 서브 트리 외부에 있다는 것입니다. 다른 사용자가 다른 하위 트리를 매핑하면 문제가 발생할 수 있습니다. 체크인하는 사용자와 그의 작업 공간에서 다르게. 크로스 트리 참조는 더 이상 작동하지 않습니다. 대화 상자는 경고 일뿐 만 아니라 팀이 복잡한 작업 공간 매핑으로 코드 트리를 분할하지 않는다는 것을 알고 있다면 계속 될 수 있습니다.

https://social.msdn.microsoft.com/forums/vstudio/en-us/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects-be-added-binding-binding-foforum? tfsversioncontrol

나에게는 이미 다른 위치에서 솔루션을 추가하려고 시도한 것과 같았습니다. 그런 다음 다른 위치를 위해 생성 된 작업 공간을 청소해야했습니다.

Visual Studio 2013의 경우 다음에서 작업 공간 설정을 찾을 수 있습니다.

File -> Source Control -> Advanced -> Workspaces...
  1. Manage Workspaces 대화 상자 작업 공간을 선택하십시오
  2. 때리다 Edit....
  3. Edit Workspace <yourworkspacename> 대화
  4. 지우기 "잘못된" 위치

솔루션을 다시 추가하십시오.

다음 문제는보고 된 오류를 대체로 나타낼 수 있습니다. 참조 된 어셈블리는 TFS 또는 워크 스테이션의 파일 시스템에 특정 위치에있을 필요가 없습니다.

근본적인 문제는 일부 유형의 프로젝트가 기본적으로 ""라는 것입니다.고객"대상 .net 프레임 워크의 버전 고객 버전은 일반적으로 배포 가능한 프로젝트에서 사용되지 않는 어셈블리를 제거합니다. 또한, 프로젝트 참조를 조립하는 어셈블리도 고객 프로필.

프로젝트의 대상 프레임 워크 설정을 전체 프레임 워크 버전으로 변경하기 만하면됩니다.

이 문제와 관련하여 내 블로그 게시물을 확인하십시오.http://thecurlybrace.blogspot.com/2010/09/visual-studio-wears-sabots.html

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top