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 포럼 게시물 (아래 링크)에 설명 된대로 기본 문제는 솔루션의 프로젝트가 솔루션 자체가있는 하위 트리 외부에 있다는 것입니다. 다른 사용자가 다른 하위 트리를 매핑하는 경우 문제가 발생할 수 있습니다. 자신의 작업 공간에서 체크인하는 사용자와는 다릅니다. 교차 트리 참조는 더 이상 작동하지 않습니다. 이 대화 상자는 경고 일 뿐이지 만 팀이 복잡한 작업 영역 매핑으로 코드 트리를 분할하지 않는 경우 계속할 수 있습니다.
나에게는 이미 다른 위치에서 솔루션을 추가하려고 시도한 것이 이와 같았습니다. 그런 다음 다른 위치에 대해 생성 된 작업 공간을 정리해야했습니다.
Visual Studio 2013의 경우 다음에서 작업 영역 설정을 찾을 수 있습니다.
File -> Source Control -> Advanced -> Workspaces...
- 온
Manage Workspaces
대화는 작업 작업 영역을 선택 - 을 누르십시오
Edit...
. - 온
Edit Workspace <yourworkspacename>
대화 - "잘못된" 위치 지우기
솔루션을 다시 추가해보십시오.
다음 문제는 신고 한 오류를 상징적으로 나타낼 수 있습니다. 참조 된 어셈블리는 TFS 또는 워크 스테이션의 파일 시스템의 특정 위치에있을 필요가 없습니다.
근본적인 문제는 일부 프로젝트 유형이 대상 .NET Framework 의 " 클라이언트 "버전으로 기본 설정된다는 것 입니다. 클라이언트 버전은 일반적으로 배포 프로젝트에 사용되지 않는 어셈블리를 제거. 또한 프로젝트에서 참조하는 어셈블리는 클라이언트 프로필에서 생략 된 어셈블리도 참조해서는 안됩니다 .
프로젝트의 대상 프레임 워크 설정을 전체 프레임 워크 버전으로 변경하기 만하면됩니다.
이 문제에 대한 내 블로그 게시물을 확인하십시오. http://thecurlybrace.blogspot.com/2010/09/visual-studio-wears-sabots.html
'your programing' 카테고리의 다른 글
PostgreSQL의 기본 키인 UUID가 인덱스 성능을 저하합니까? (0) | 2020.12.25 |
---|---|
JDK8 및 JDK10에서 삼항 연산자의 동작 차이 (0) | 2020.12.25 |
C # 5 Async / Await-* 동시 *입니까? (0) | 2020.12.25 |
ADB를 통해 데이터 삭제 / 초기화 (0) | 2020.12.25 |
시계열 패턴 인식 (0) | 2020.12.25 |