your programing

Team Foundation Server 2010에 솔루션을 추가 할 때 표시되는 경고

lovepro 2020. 12. 25. 23:35
반응형

Team Foundation Server 2010에 솔루션을 추가 할 때 표시되는 경고


TFS 2010 (TPS 2008에서는 운이 없었 음)에 익숙해지고 첫 번째 솔루션을 TFS에 추가하려고합니다. 그러나 다음과 같은 경고 메시지가 나타납니다.

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

누군가 이것이 의미하는 바와 해결 방법을 설명해 줄 수 있습니까? 이 경고는 솔루션 탐색기에서 솔루션을 마우스 오른쪽 단추로 클릭하고 "소스 제어에 추가"를 선택하면 표시됩니다.


솔루션 폴더 구조는 다음과 유사해야합니다.

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

이 Visual Studio 포럼 게시물 (아래 링크)에 설명 된대로 기본 문제는 솔루션의 프로젝트가 솔루션 자체가있는 하위 트리 외부에 있다는 것입니다. 다른 사용자가 다른 하위 트리를 매핑하는 경우 문제가 발생할 수 있습니다. 자신의 작업 공간에서 체크인하는 사용자와는 다릅니다. 교차 트리 참조는 더 이상 작동하지 않습니다. 이 대화 상자는 경고 일 뿐이지 만 팀이 복잡한 작업 영역 매핑으로 코드 트리를 분할하지 않는 경우 계속할 수 있습니다.

https://social.msdn.microsoft.com/Forums/vstudio/en-US/29579a28-9de0-4fc6-a253-b38191aa4fdc/must-projects-be-added-under-binding-root-of-solution?forum= tfsversioncontrol


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

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

File -> Source Control -> Advanced -> Workspaces...
  1. Manage Workspaces대화는 작업 작업 영역을 선택
  2. 을 누르십시오 Edit....
  3. Edit Workspace <yourworkspacename>대화
  4. "잘못된" 위치 지우기

솔루션을 다시 추가해보십시오.


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

근본적인 문제는 일부 프로젝트 유형이 대상 .NET Framework 의 " 클라이언트 "버전으로 기본 설정된다는 것 입니다. 클라이언트 버전은 일반적으로 배포 프로젝트에 사용되지 않는 어셈블리를 제거. 또한 프로젝트에서 참조하는 어셈블리는 클라이언트 프로필에서 생략 된 어셈블리도 참조해서는 안됩니다 .

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

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

참조 URL : https://stackoverflow.com/questions/934263/warning-displayed-when-adding-solution-to-team-foundation-server-2010

반응형