2013-06-02 4 views
14

제 시나리오는 다른 빌드 대상에 대해 두 개의 병렬 프로젝트 파일이있는 프로젝트가 있습니다. 나는 ProjectName.WP8.csprojProjectName.WinRT.csproj을 가지고 있습니다.이 파일들은 기본적으로 동일한 파일들을 포함하고 있습니다..csproj 파일이 TFS에 체크인되지 않음

TFS에이 솔루션 (SolutionName.WinRT.sln)을 체크인하려고하는데 오류가 발생하지 않습니다. 프로젝트의 코드에 대한 모든 코드 변경을 통해가는,하지만 난 TFS의 실제 상태를 확인할 때 (새로운) PorjectName.WinRT.csproj 파일에서 확인되지 않습니다.

이는 이후 아주 독특한입니다 WP8 버전에서 완벽하게 작동했습니다. 이런 종류의 시나리오를 어떻게 지원할 수 있습니까? (그것이 불가능하면 어떻게 쉽게 다른 TFS 프로젝트 내 병렬 프로젝트를 마이그레이션 할 수 있습니까?)

+0

표면에 어떤 유형의 프로젝트 (WP, WinRT, 기타)로 구성된 솔루션이있는 TFS 프로젝트에 문제가 없어야합니다. '체크 인하지 않음'에 대해 자세히 설명해 주실 수 있습니까? 프로젝트가 소스 컨트롤에 추가 된 것처럼 보이지만 체크인하지는 않습니까? 체크인 한 것처럼 보이지만 최신 버전을 다운로드하면 최신 파일이 다시 나오지 않습니까? – dougajmcdonald

+1

나는 이것이 "바보 같은 일"의 또 다른 경우일지도 모른다고 생각합니다. 솔루션에 몇 가지 기존 프로젝트를 추가했습니다 (솔루션은 TFS에 있음). 이제는 해당 프로젝트의 파일이 버전 제어에 추가되지만 .csproj 파일과 Properties 디렉토리는 추가되지 않습니다. 나는이 시련 전체가 약간 혼란스러워하는 것을 발견했다. 문제는 실제로 프로젝트가 체크 인되었지만 버전 제어에 추가되지 않았기 때문에 제 질문은 잘못 표현되었습니다. – Muhwu

답변

25

그냥이 자신을 마련했다. 솔루션을 확인하기 전에 며칠 동안 프로젝트를 진행했습니다. 프로젝트를 처음 체크인하는 동안 소스 컨트롤에서 가장 최근의 파일 편집 만 보았습니다. 솔루션 탐색기의 모든 파일을 강조 표시하고 오른쪽 클릭 메뉴에서 소스 제어에 추가를 선택했지만 csproj 파일 자체가 체크인하지 않았습니다. 이렇게하려면 소스 제어 탐색기에 들어가서 프로젝트 디렉토리. 디렉토리에서 마우스 오른쪽 버튼을 클릭하고 폴더에 항목 추가를 선택하십시오. 그런 다음 csproj 파일을 선택할 수 있으며 갈 수 있습니다.

+1

그 트릭을 했어! 감사합니다 :) –

+2

이 파일은 로컬 창에서 소스 제어 탐색기에 표시되지 않지만 실제 작업 폴더에 있기 때문에이 기능이 작동하지 않습니다. 대신 로컬 창에서 마우스 오른쪽 버튼을 클릭하고 폴더에 항목 추가를 선택한 다음 .csproj/.vbproj 파일을 선택하십시오. 결국 소스 컨트롤에 추가됩니다. 이 이슈가 얼마나 고통 스럽습니까! – user1003916

+3

마음에 상한 @MMS가 사용자를이 고문의 대상으로 삼기로 결정한 것이 궁금 할뿐입니다. 그들의 제품에 일관성이있는 것 같지만, 그들은 개발자들에게 돈을 지불하지 않았을뿐 아니라 체계적으로 그들을 모욕하고 이런 종류의 복수를하는 것처럼 들린다. 또는 이것은 소스 디자이너의 솔루션에있는 "기존 프로젝트 추가"가 새 파일을 자동으로 추가하거나 .csproj에 파일을 명시 적으로 추가하지 않아야한다고 생각한 UI 디자이너의 어리 석음입니다. 우우! – ajeh

관련 문제