2013-04-18 4 views
1

핵심 프로젝트와 여러 하위 프로젝트가 있습니다. 하위 프로젝트의 핵심 프로젝트에있는 파일에 링크됩니다. 나는 내 csproj를 클릭하고 기존 파일> 추가> 링크를 클릭했다. 여기 내 프로젝트가 모습입니다 : 내가 체크인 할 때TFS 링크 된 파일을 찾을 수 없음

enter image description here

, 나는이 오류가 : 여기

enter image description here

내 Windows 탐색기의 사진입니다

은 할 수 없습니다 파일 찾기 C : \ Users \ joe_a84 \ Documents \ JMASoftware \ QuickBooks \ Main \ Source \ Platform 지원 \ NOP \ Source \ Versions \ nop265 \ Nop265 \ Module \ QuickBooksSettings.cs

파일이 링크되어있어 거기에 존재하지 않습니다. 링크 된 파일이라는 것을 TFS에 어떻게 알릴 수 있습니까?

답변

1

다른 프로젝트에서 로컬 파일 수준으로 연결됩니다. 특정 하위 폴더에는 하나의 파일 만 있습니다. 다른 프로젝트는이 방법을 통해 파일에 연결할 수 있습니다. 이 방법의 문제점은 TFS 관점에서 파일이 다른 프로젝트와 공유되는지 여부를 알 수 없다는 것입니다. 이러한 파일을 공통 폴더 나 공유 폴더 같은 이름으로 별도의 폴더에 보관하는 것이 좋습니다. 소스 제어에서 분기간에 파일 연결을 사용하는 사람들은 접근 방식을 완전히 다르게 변경해야합니다.

3

심볼릭 링크가 TFS 2008에서 지원되지 않거나 TFS 2010 Symbolic links in TFS 2010 Source Control?

는 그러나, 나는 TFS 2005 그것을하는 방법을 보여 것 같다 다음과 같은 고대의 블로그 게시물을 찾을 않았다는 내용의 다음과 같은 질문이 있습니다 : http://blogs.msdn.com/b/ericlee/archive/2006/07/20/sharing-files-in-team-foundation-server.aspx

그렇다고 간단히 말하지 않는 것이 좋습니다.

프로젝트간에 실제로 파일을 공유해야하는 경우 TFS에 내장 된 분기 기능을 사용해야합니다. 일반적으로 네임 스페이스 및 어셈블리 생성 문제로 인해 단일 코드 파일 만 필요하지는 않습니다. 주위를 지나가는 유물에 대해 별도의 프로젝트를 수행하는 것이 훨씬 깔끔하고 유지 관리가 쉽습니다. 이렇게하면 전체 어셈블리 프로젝트를 분기 할 수 있습니다. 아니면 그냥 정상적인 장소에서 그것을 참조하십시오.

+0

의견에 감사드립니다. 내 핵심 프로젝트에 들어가서 하위 프로젝트에 파일을 복사하는 것이 좋습니다. –

+1

@JosephAnderson : 정확하게는 아닙니다. 아키텍처를 살펴보고 다른 솔루션에서 재사용하기 위해 코드를 어셈블리 프로젝트로 분리해야하는지 결정할 것을 제안합니다. – NotMe

0

TFS의 파일 간 연결은 매우 간단합니다. "기존 항목 추가"대화 상자를 열고 로컬 작업 공간에서 링크하려는 파일을 검색하면됩니다. "추가"를 클릭하면 Visual Studio는 프로젝트 디렉토리에 파일의 복사본을 만듭니다. 대신에 다른 옵션을 선택하고 (버튼에 약간의 드롭 다운 메뉴가 있습니다) 항목을 링크로 추가하십시오. 그게 전부 야.

+0

그것이 OP가했던 것과 정확히 같습니다. 질문 및 기타 답변은 모두 OP가 다른 접근 방법을 찾는 이유를 설명합니다. – weir

+0

이 답변은 2.5 년 전입니다. 당신은 뭐 해요? –

0

나는 똑같은 문제에 직면했다. TFS 보류중인 변경 창에서이 오류를 표시하고 체크 인 한 파일을 실행 취소했습니다. 이 실행 취소는 프로젝트에 추가 된 링크를 제거하지 않았습니다. 프로젝트 파일을 실행 취소하지 마십시오.

관련 문제