2009-03-30 3 views
7

우리는 많은 프로젝트와 함께 큰 솔루션을 가지고 있습니다. 일부 프로젝트는 아웃소싱되었으며, 공급 업체는 TFS를 사용했습니다. 그들이 SVN Repo에 참여했을 때, 바인딩 중 일부는 여전히 매달려 있습니다.솔루션에서 TFS 바인딩을 완전히 제거하려면 어떻게해야합니까?

sln을 열면 VS2008에 "솔루션과 관련된 소스 제어 공급자를 찾을 수 없습니다. 제거하겠습니까?"라고 표시됩니다. 나는 예, 저장하고 나가기를 누르고 그 다음엔 다시 한번 다룬다. :)

그래서 내가 sln에서 TFS 바인딩을 제거하는 방법을 알고있다. csproj 파일에서 수동으로 "scc"참조를 찾아서 제거해야합니까?

감사합니다.

+2

가능 중복 된 [I 완전히 TFS 바인딩을 제거 할 수있는 방법] (http://stackoverflow.com/questions/358951/how-can-i-completely-remove-tfs- 바인딩) – JPReddy

+0

TFS 바인딩을 제거하고 솔루션 사본을 압축하여 모든 불필요한 파일을 제거하는 VSIX 추가 기능을 만들었습니다. http://visualstudiogallery.msdn.microsoft.com/eb5d5d7d-f67e-4076-8fd0-23f36976deff – RickAndMSFT

답변

3

일부 PDA 배치 프로젝트 (.vddproj)에는 몇 개의 바인딩이 있습니다. 그냥 수동으로 제거 :

+2

굉장! 명확히하기 위해 - 우리는 csproj 파일과 vdproj 파일을 수동으로 편집하고 "Scc"에 대한 모든 참조를 제거했습니다. 하지만 우리는 또한 "vddproj"파일을 주변에 매달려서 변경해야했습니다 - 이것은 트릭을 수행하고 문제를 해결했습니다 :) –

2

바인딩을 제거하는 방법은 csproj 파일을 검색하고 제거하는 것입니다. 이 주제에 관해 이미 비슷한 질문이 있습니다. 참조 : How to remove TFS source control bindings for a solution from the command line

+0

을 참조하십시오. 나는 이것을 힘든 방법으로해야 할 것이다. :) 나는 다른 게시물을 보았지만 조금 결정적이라고 생각했다. 그래서 나는 체크 할 것이라고 생각했다. –

+0

다른 도구에 설명 된 자동화 도구가있는 것처럼 보입니다. http://www.atalasoft.com/cs/blogs/jake/archive/2008/05/21/2custom-nant-task- for-removing-tfs-bindings.aspx 나는 거기에서 시작할 것이다. – Brian

1

Here's a PowerShell script 소스 제어 바인딩 정보를 제거하려면. 그것은 일부 C#에서 포팅되었으며 VS 2010 솔루션에서만 테스트되었습니다. original code는 VS 2005 작성되었으며 2008 그래서 당신은 아마 다시 관련 물건을 추가 할 수 있습니다.

1

Here you can find a tool SCC 솔루션 및 프로젝트 파일에서 풋 프린트와 .vssscc 및 .vspscc 파일을 모두 제거 (소스 코드 포함). 또한 출력 및 기타 구성 가능한 디렉토리를 제거합니다.

제 H

스테판

관련 문제