programing tip

TFS 소스 제어에 솔루션을 추가 할 때“Failed to create mapping”이 표시됨

itbloger 2020. 12. 27. 10:25
반응형

TFS 소스 제어에 솔루션을 추가 할 때“Failed to create mapping”이 표시됨


TFS에서 새 팀 프로젝트를 만들었지 만 솔루션을 추가하려고하면 다음과 같은 결과가 나타납니다.

'매핑을 생성하지 못했습니다.

$ / Finance / MyApp 서버 경로는 팀 프로젝트 아래에 뿌리를두고 있지 않기 때문에 매핑 할 수 없습니다. '

이 문제와 같이 원격으로 보이는 Google 또는 여기에서 아무것도 찾을 수 없습니다.


Visual Studio 2012에서 Microsoft의 Team Foundation Service를 사용할 때이 문제가 발생했습니다. TFS 웹 사이트를 통해 새 팀 프로젝트를 방금 만들었습니다. '솔루션 추가'창에서 새 프로젝트를 볼 수 있지만 OP에서보고 한 오류가 발생했습니다.

" Team Explorer "창으로 이동 한 다음 " Connect to Team Projects "로 이동하여 새 프로젝트를 선택해야했습니다. 그런 다음 팀 프로젝트에 솔루션을 추가 할 수있었습니다.


금융은 당신을위한 팀 프로젝트입니까?

그렇지 않은 경우 작업 공간에 대한 매핑을 지우거나 작업 공간을 삭제할 수도 있습니다. http://msdn.microsoft.com/en-us/library/54dkh0y3(v=VS.100).aspx


2008에서 TFS 2010으로 프로젝트를 업그레이드 할 때 동일한 문제가 발생했습니다. 해결책은 프로젝트 폴더의 루트에있는 vsssc 파일을 삭제하고 다시 추가하는 것이 었습니다.


제 경우에는 팀 탐색기를 수행하고 새 프로젝트에 연결해야했습니다. 그런 다음 솔루션을 닫고 다시 열어야했습니다. 그러면 "소스 제어에 추가"가 작동했습니다.

-팀 탐색기 창에서 프로젝트 연결 및 확인-솔루션 닫기-솔루션 열기-소스 제어에 솔루션 추가 재시도


Visual Studio Online의 소스 제어에서이 문제가 발생했습니다. Visual Studio는 팀 프로젝트에 연결하고 새로 고치고 Visual Studio를 다시 시작한 후에도 팀 프로젝트를 인식하지 못했습니다. Visual Studio Online 사이트의 프로젝트에서 "Visual Studio에서 열기"링크를 사용한 다음 거기에서 솔루션을 열어야했습니다.


글쎄, 나는 그렇게 과감한 일을하고 싶지 않았고, 소스 제어에 추가하려는 솔루션 내부의 하위 폴더 중 하나가 다른 작업 공간 (다른 TFS 서버)에 매핑되어 있음이 밝혀졌습니다. 따라서 해결책은 다른 TFS 서버에 연결하고 해당 작업 영역 내에서 충돌하는 폴더 매핑을 찾아 삭제 한 다음 다시 시도하는 것이 었습니다.


Visual Studio 2008 및 TFS 2012를 사용하여 동일한 문제가 발생했습니다. 제 경우에는 작업 영역 매핑을 통해 프로젝트에 로컬 폴더를 수동으로 추가했을 때 문제가 해결되었습니다.

File -> Source Control -> WorkSpaces -> Edit

그런 다음 소스 제어에 솔루션을 추가하려고했을 때 자동으로 매핑을 감지했습니다.


필자의 경우 폴더를 "내 문서"에서 TFS 루트를 매핑 한 c : \ tfsroot로 복사했습니다. 그런 다음 솔루션을 열고 TFS에 추가하면 작동했습니다.


나는 같은 문제가 있었다. VS2017의 내 솔루션 :

  • 팀 탐색기 탭 열기
  • 소스 제어 탐색기 선택
  • 프로젝트의 최상위 폴더를 마우스 오른쪽 버튼으로 클릭하고 "고급 / 매핑 제거"를 선택합니다.
  • 매핑 제거
  • 프로젝트의 최상위 폴더를 마우스 오른쪽 버튼으로 클릭하고 "고급 / 로컬 폴더에 매핑"을 선택합니다.
  • 소스 코드가있는 최상위 폴더로 이동합니다 (선택한 경로를 조정해야 할 수 있습니다. 끝에 폴더 이름이 추가 될 수 있음)
  • "지도"를 클릭하십시오.
  • 메시지 상자에 "예"라고 응답하십시오. "새로 매핑 된 항목은 get을 실행할 때까지 다운로드되지 않습니다. 지금 $ / YourFolderName을 (를) 받으시겠습니까?"

그렇게해야합니다!

참조 URL : https://stackoverflow.com/questions/3529935/getting-failed-to-create-mapping-when-adding-a-solution-to-tfs-source-control

반응형