태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

VS 2010 ALM/TFS 20102011.07.19 18:35

TFS 2010에는 팀 프로젝트 컬렉션이라는 개념이 새로 도입되었다. 팀 프로젝트 컬렉션은 여러 개의 팀 프로젝트를 묶는 하나의 그룹이라고 생각하면 이해하기 쉽다.

팀 프로젝트 컬렉션 끼리는 데이터(작업 항목, 변경 집합 등)를 공유하지 않기 때문에 논리적으로 분리된 별도의 TFS처럼 사용하면 된다.

팀 프로젝트 컬렉션 중에 더 이상 사용하지 않는 컬렉션은 삭제하는 것이 좋다. 관리적인 측면에서나 시스템 성능적인 측면에서 불필요한 컬렉션이 계속해서 존재하는 것은 효율성을 떨어뜨리기 때문에 그렇다.


참고로, TFS 2010에는 팀 프로젝트 컬렉션 및 팀 프로젝트 개수에 제한이 있다. 하나의 팀 프로젝트 컬렉션에 만들 수 있는 최대 팀 프로젝트 수는 200개이며, 하나의 SQL Server 인스턴스에 만들 수 있는 최대 팀 프로젝트 컬렉션 수는 50 ~ 200 (RAM 8GB ~ 60GB)이다.



팀 프로젝트 컬렉션 삭제는 Team Foundation 관리 콘솔에서 하면 된다. 다음은 Team Foundation 관리 콘솔을 사용해서 팀 프로젝트 컬렉션을 삭제하는 방법이다.

  1. 시작->모든 프로그램->Microsoft Team Foundation Server 2010->Team Foundation 관리 콘솔 선택
  2. Team Foundation 아래에서 서버의 이름을 확장하고 응용 프로그램 계층을 확장한 다음 팀 프로젝트 컬렉션 클릭
  3. 컬렉션 목록에서 삭제할 컬렉션의 이름을 클릭
  4. 일반 탭에서 팀 프로젝트 컬렉션 분리를 클릭
  5. (선택 사항) 팀 프로젝트 컬렉션에 대한 서비스 메시지를 제공하십시오. 페이지의 서비스 메시지에 이 컬렉션의 프로젝트에 대한 연결을 시도하는 사용자를 위한 메시지를 입력
  6. 다음을 클릭
  7. 팀 프로젝트 컬렉션을 분리하는 데 사용할 설정을 검토
  8. 변경할 설정이 있으면 이전을 클릭. 설정이 올바른 경우 확인을 클릭
  9. 모든 준비 검사가 완료되면 분리를 클릭
  10. 모든 프로세스가 완료되면 다음을 클릭
  11. 닫기를 클릭



팀 프로젝트 컬렉션은 하나의 데이터베이스와 연결되어 있기 때문에 관련 데이터베이스도 삭제해야 한다.

  1. SQL Server Management Studio를 열고 컬렉션 데이터베이스를 호스팅하는 SQL Server 데이터베이스 엔진의 인스턴스에 연결한 다음 해당 인스턴스를 확장
  2. 삭제할 데이터베이스를 마우스 오른쪽 단추로 크릭한 다음 태스크->오프라인으로 전환 클릭
  3. 오프라인으로 전환된 후, 삭제할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭
  4. 올바른 데이터베이스가 선택되었는지 확인하고 확인을 클릭



이번엔 팀 프로젝트 컬렉션 사이트를 삭제하는 방법이다.

  1. SharePoint 중앙 관리를 열고 SharePoint 중앙 관리의 위쪽 링크 모음에서 응용 프로그램 관리를 클릭
  2. 응용 프로그램 관리 페이지의 SharePoint 사이트 관리 섹션에서 사이트 모음 삭제를 클릭
  3. 사이트 모음 드롭다운 목록에서 아래쪽 화살표를 클릭하고 사이트 모음 변경을 클릭
  4. 사이트 모음 선택 페이지의 URL 목록에서 삭제할 사이트를 클릭하고 확인 클릭
  5. 사이트 모음 삭제 페이지에서 삭제를 클릭
  6. 삭제할지 묻는 메시지 상자에서 확인을 클릭



마지막으로, 팀 프로젝트 컬렉션의 보고서 폴더를 삭제한다.

  1. Internet Explorer 실행한 다음 주소에 http://<tfsservername>/reports 입력
  2. tfsreports 폴더를 클릭
  3. 삭제할 팀 프로젝트 컬렉션과 이름이 같은 폴더의 드롭다운 버튼을 클릭
  4. 삭제를 클릭

그런데, Team Foundation 관리 콘솔에서 팀 프로젝트 컬렉션을 분리할 때 오류가 발생하는 경우가 있다. 특히, 팀 프로젝트 컬렉션이 오프라인 상태일 때 그렇다.

이런 경우에는 팀 프로젝트 컬렉션을 TFSConfig Collection이라는 명령어로 삭제해야 한다.

이 명령어는 C:\Program Files\Microsoft Team Foundation Server 2010\Tools 폴더에 있다.


다음은 TFSConfig Collection 구문이다.

TFSConfig Collection {/attach | /detach | /delete} [/collectionName:CollectionName] [/collectionDB:ServerName;DatabaseName] [/clone]


이 구문의 옵션에 대한 자세한 설명은 MSDN 라이브러리(http://msdn.microsoft.com/ko-kr/library/ee349263.aspx)를 참고하기 바란다.


다음은 MyTeamProjectCollection이라는 팀 프로젝트 컬렉션을 삭제하는 예제 구문이다.

TFSConfig Collection /delete /CollectionName:MyTeamProjectCollection


이와 같이 TFSConfig Collection 명령어로 팀 프로젝트 컬렉션을 삭제한 후, 데이터베이스, 팀 프로젝트 컬렉션 사이트, 보고서 등을 삭제한다.


감사합니다.

webmars.

Posted by webmars