컬렉션 명령
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