다음을 통해 공유


컬렉션 명령

Collection 명령을 사용하여 배포된 Visual Studio Team Foundation Server에서 팀 프로젝트 컬렉션을 연결, 분리 또는 삭제할 수 있습니다. Collection 명령을 사용하여 기존 컬렉션의 데이터베이스를 복제하고 이름을 바꾼 다음 배포에 연결할 수도 있습니다. 이 프로세스를 컬렉션 복제라고도 합니다. 그러나 Collection 명령을 사용하여 팀 프로젝트 컬렉션을 만들 수 없습니다. 자세한 내용은 팀 프로젝트 컬렉션 만들기을 참조하십시오.

컬렉션을 대화형으로 관리하거나 컬렉션을 만들려면 Team Foundation의 관리 콘솔에서 팀 프로젝트 컬렉션 노드를 사용합니다. 자세한 내용은 Team Foundation 관리 콘솔 열기팀 프로젝트 컬렉션을 사용하여 서버 구성을 참조하십시오.

필요한 권한

Collections 명령을 사용하려면 다음 그룹의 멤버여야 합니다.

  • Team Foundation의 관리 콘솔을 실행하는 하나 이상의 서버에서 Team Foundation Administrators 보안 그룹 및 Administrators 보안 그룹입니다.

  • Team Foundation Server의 데이터베이스를 호스팅하는 SQL Server 인스턴스를 실행하는 하나 이상의 서버에서 sysadmin 그룹입니다.

  • 배포에서 SharePoint 제품을 사용하고 /delete 옵션을 사용할 경우 사이트 모음을 삭제하는 팜에 대해 팜 관리자 그룹입니다.

자세한 내용은 Team Foundation Server 권한을 참조하십시오.

참고

관리 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 수행하려면 관리자 명령 프롬프트 창을 열어야 합니다. 관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.

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

매개 변수

자리 표시자

설명

CollectionName

팀 프로젝트 컬렉션의 이름을 지정합니다. 컬렉션 이름에 공백이 포함되어 있으면 해당 이름을 따옴표로 묶어야 합니다(예: "My Collection").

ServerName

Team Foundation Server의 구성 데이터베이스를 호스팅하는 서버의 이름과 인스턴스의 이름(기본 인스턴스가 아닌 인스턴스를 사용할 경우)을 지정합니다. 인스턴스를 지정하는 경우 다음 형식을 사용해야 합니다.

ServerName\InstanceName

DatabaseName

구성 데이터베이스의 이름을 지정합니다. 기본적으로 이 데이터베이스의 이름은 TFS_ConfigurationDB입니다.

Option

설명

/attach

/detach/delete를 사용하지 않는 경우 필수적 요소입니다. 이 옵션을 지정할 경우 /collectionDB 옵션도 사용해야 합니다. 필요에 따라 이 옵션에 /collectionName/clone을 사용할 수도 있습니다. /attach 옵션을 사용하면 지정된 컬렉션 데이터베이스가 Team Foundation Server 배포에 추가됩니다.

/detach

/attach/delete를 사용하지 않는 경우 필수적 요소입니다. 이 옵션을 지정할 경우 /collectionName 옵션도 사용해야 합니다. /detach 옵션을 사용하면 지정된 컬렉션의 데이터베이스가 중지되고 해당 컬렉션이 Team Foundation Server 배포에서 분리됩니다.

/delete

/detach/attach를 사용하지 않는 경우 필수적 요소입니다. 이 옵션을 지정할 경우 /collectionName 옵션도 사용해야 합니다. /delete 옵션을 사용하면 지정된 컬렉션의 데이터베이스가 중지되고 해당 컬렉션이 Team Foundation Server에서 영구적으로 분리됩니다. 컬렉션 데이터베이스를 이 배포나 다른 배포에 다시 연결할 수 없습니다.

/CollectionName:CollectionName

/detach 또는 /delete를 사용하는 경우 필수적 요소입니다. 이 옵션을 /detach 또는 /delete와 함께 사용하면 분리하거나 삭제할 컬렉션을 지정합니다. /attach에 이 옵션을 사용하면 컬렉션에 새 이름이 지정됩니다. 이 옵션을 /attach/clone 둘 다와 함께 사용하면 중복 컬렉션의 이름을 지정합니다.

/CollectionDB:ServerName;DatabaseName

/attach을 사용하는 경우 필수적 요소입니다. 이 옵션은 SQL Server가 실행 중인 서버의 이름과 해당 서버에 호스팅된 컬렉션 데이터베이스의 이름을 지정합니다.

/clone

이 옵션을 지정하면 컬렉션 데이터베이스가 SQL Server에서 중복되고 해당 중복 데이터베이스가 Team Foundation Server에 연결됩니다. 이 옵션은 주로 팀 프로젝트 컬렉션을 분할할 때 사용됩니다.

예제

다음 예제에서는 배포된 Team Foundation Server에서 "Contoso Summer Intern Projects" 팀 프로젝트 컬렉션을 영구적으로 제거하는 방법을 보여 줍니다.

참고

용례에 사용된 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 및 이벤트 등은 실제 데이터가 아닙니다. 어떠한 실제 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.

TFSConfig Collection /delete /CollectionName:"Contoso Summer Intern Projects"
                

다음 예제에서는 "Contoso Summer Interns Projects" 팀 프로젝트 컬렉션을 복제하여 "Contoso Winter Interns Projects"라는 이름을 지정한 다음 복제한 컬렉션을 Team Foundation Server 배포에 연결하는 방법을 보여 줍니다.

TFSConfig Collection /attach /collectiondb:"ContosoMain;TFS_Contoso Summer Interns Projects" /CollectionName:"Contoso Winter Intern Projects" /clone

참고 항목

작업

팀 프로젝트 컬렉션 이동

팀 프로젝트 컬렉션 분할

개념

배포 백업 및 복원

기타 리소스

TFSConfig를 사용하여 서버 구성 관리