2014-07-09 2 views
3

Visual Studio 2012 및 TFS에서 보류중인 변경 목록에 "csproj 파일 삭제"를 추가하지 않고 솔루션에서 프로젝트를 제거하려면 어떻게해야합니까? 이 솔루션에서 참조를 제거하기 만하면되지만 프로젝트는 다른 솔루션에서 사용 된 이후로 존재해야합니다. 단순히 솔루션에서 삭제 한 다음 변경 사항을 커밋하면 csproj 파일이 제거됩니다!Visual Studio 솔루션에서 프로젝트 제거

TFS없이 csproj 파일을 제거하면 솔루션에서 프로젝트를 제거하는 적절한 방법은 무엇입니까?

+1

은 답을 알고하지 않습니다, 그러나 이것은 VS2013.4 – Rich

답변

6

나는 오늘도이를 발견했습니다. 내가 계승 옵션 수색 후 : MS 제거하는 이유 프로젝트를 언로드

1) 나는

2) 마우스 오른쪽 버튼으로 클릭하면 프로젝트를하고 선택

내가 추측 할 수를 "제거"를 제거하고 싶었다 제거 옵션이지만 2012 년 UI '리팩터링'과 관련 있다고 가정 할 수 있습니다.로드 된 상태에서 단축키가있는 경우 프로젝트를 언로드하지 않아도됩니다.

아니요 VS IDE 컨텍스트 메뉴에 대해 호언 장담하지만 IMHO는 여전히 너무 혼란 스럽다. 나는 서브 메뉴의 팬이 아니지만이 경우에는 크게 필요합니다. 이것은 상대 주문과 문맥 전체에 걸친 옵션 계층 구조가 옵션과 크게 다를 수 있다는 가장 큰 불만이 복합적으로 나타납니다. 옵션을 이해할 수는 있지만 서로 다를 필요가 있으므로 두 컨텍스트간에 옵션을 공유하려는 경우 해당 컨텍스트에서 우선 순위가 달라야합니다. 가장 좋은 예는 VS2013의 '소스 제어'입니다. 파일 편집기 컨텍스트에서 목록 맨 아래에 있지만 솔루션 컨텍스트에서 가운데에 있으며 하위 메뉴보다는 상위 메뉴에 SC 옵션이 있습니다. 많은 사람들이 파일 편집기에서 SC 작업을 수행 할 가능성이 적기 때문에 작업 목록의 맨 아래로 옮겨서 솔루션 컨텍스트의 상대 위치와 일치시킵니다.

내 호언 장담의 어쨌든 충분히

...

1

제거는 솔루션 파일에서 제거해야합니다. 여전히 삭제하려는 경우, 보류중인 삭제를 프로젝트에 대해 실행 취소하지만 솔루션 파일 변경을 커밋하십시오. 이 프로젝트 파일을 소스 아래에 두어야하지만 솔루션에서 제거해야합니다.

+1

그러나 쉽게 변경 사항을 "취소"불행하게도 그 수는 없습니다 아직 버그/문제입니다. 디스크에서 파일을 찾을 수 있기 때문입니다. 그래서 수동으로 디스크에있는 파일의 사본을 다른 곳으로 복사 한 다음 삭제해야합니다. 실행 취소를 클릭하십시오. 서버에서 복사본을 다운로드 한 다음이 버전을 로컬 복사본으로 교체해야합니다 (변경 사항을 유지하려는 경우). 이것이 내가 그것을 풀 수있는 방법이다. 그러나 나는 더 나은 방법이되기를 바랍니다. – Robert

+0

미안하지만 나를 잃어 버렸습니다. 솔루션에서 프로젝트를 제거하려면 마우스 오른쪽 단추로 제거를 클릭하고 .sln 파일 만 체크인하십시오. 이 프로젝트를 변경하려면 다른 질문입니다. 솔루션을 열면 프로젝트가 로컬에 남아있어 더 이상 솔루션 탐색기에 나타나지 않습니다. –

관련 문제