컬렉션 명령
Collection 명령을 사용하여 배포된 Visual Studio Team Foundation Server(TFS)에서 팀 프로젝트 컬렉션을 연결, 분리 또는 삭제할 수 있습니다.Collection 명령을 사용하여 기존 컬렉션의 데이터베이스를 복제하고 이름을 바꾼 다음 배포에 연결할 수도 있습니다.이 프로세스를 컬렉션 복제라고도 합니다.그러나 Collection 명령을 사용하여 팀 프로젝트 컬렉션을 만들 수 없습니다.자세한 내용은 팀 프로젝트 컬렉션 만들기를 참조하십시오.
컬렉션을 대화형으로 관리하거나 컬렉션을 만들려면 Team Foundation의 관리 콘솔에서 팀 프로젝트 컬렉션 노드를 사용합니다.자세한 내용은 Team Foundation 관리 콘솔 열기 및 팀 프로젝트 컬렉션을 사용하여 서버 구성을 참조하십시오.
필요한 권한
Collections 명령을 사용하려면 다음 그룹의 멤버여야 합니다.
Team Foundation의 관리 콘솔을 실행하는 하나 이상의 서버에서 Team Foundation Administrators 보안 그룹 및 Administrators 보안 그룹입니다.
Team Foundation Server의 데이터베이스를 호스팅하는 SQL Server 인스턴스를 실행하는 하나 이상의 서버에서 sysadmin 그룹입니다.
배포에서 SharePoint 제품을 사용하고 /delete 옵션을 사용할 경우 사이트 모음을 삭제하는 팜에 대해 팜 관리자 그룹입니다.
자세한 내용은 Team Foundation Server 권한을 참조하십시오.
[!참고]
관리자 자격 증명으로 로그온한 경우에도 이 기능을 실행하려면 관리자 명령 프롬프트 창을 열어야 합니다.
TFSConfig Collection {/attach | /detach | /delete} [/collectionName:CollectionName] [/collectionDB:ServerName;DatabaseName] [/clone]
매개 변수
자리 표시자 |
설명 |
---|---|
CollectionName |
팀 프로젝트 컬렉션의 이름을 지정합니다.컬렉션 이름에 공백이 포함되어 있으면 해당 이름을 따옴표로 묶어야 합니다(예: "My Collection"). |
ServerName |
TFS의 구성 데이터베이스를 호스팅하는 서버의 이름과 인스턴스의 이름(기본 인스턴스가 아닌 인스턴스를 사용할 경우)을 지정합니다.인스턴스를 지정하는 경우 다음 형식을 사용해야 합니다. ServerName\InstanceName |
DatabaseName |
구성 데이터베이스의 이름을 지정합니다.기본적으로 이 데이터베이스의 이름은 TFS_ConfigurationDB입니다. |
옵션 |
설명 |
---|---|
/attach |
/detach 및 /delete를 사용하지 않는 경우 필수적 요소입니다.이 옵션을 지정할 경우 /collectionDB 옵션도 사용해야 합니다.필요에 따라 이 옵션에 /collectionName 및 /clone을 사용할 수도 있습니다./attach 옵션을 사용하면 지정된 컬렉션 데이터베이스가 TFS 배포에 추가됩니다. |
/detach |
/attach 및 /delete를 사용하지 않는 경우 필수적 요소입니다.이 옵션을 지정할 경우 /collectionName 옵션도 사용해야 합니다./detach 옵션을 사용하면 지정된 컬렉션의 데이터베이스가 중지되고 해당 컬렉션이 TFS 배포에서 분리됩니다. |
/delete |
/detach 및 /attach를 사용하지 않는 경우 필수적 요소입니다.이 옵션을 지정할 경우 /collectionName 옵션도 사용해야 합니다./delete 옵션을 사용하면 지정된 컬렉션의 데이터베이스가 중지되고 해당 컬렉션이 TFS에서 영구적으로 분리됩니다.컬렉션 데이터베이스를 이 배포나 다른 배포에 다시 연결할 수 없습니다. |
/CollectionName:CollectionName |
/detach 또는 /delete를 사용하는 경우 필수적 요소입니다.이 옵션을 /detach 또는 /delete와 함께 사용하면 분리하거나 삭제할 컬렉션을 지정합니다./attach에 이 옵션을 사용하면 컬렉션에 새 이름이 지정됩니다.이 옵션을 /attach 및 /clone 둘 다와 함께 사용하면 중복 컬렉션의 이름을 지정합니다. |
/CollectionDB:ServerName;DatabaseName |
/attach을 사용하는 경우 필수적 요소입니다.이 옵션은 SQL Server가 실행 중인 서버의 이름과 해당 서버에 호스팅된 컬렉션 데이터베이스의 이름을 지정합니다. |
/clone |
이 옵션을 지정하면 원본 컬렉션 데이터베이스가 SQL Server에서 중복되고 해당 중복 데이터베이스가 TFS에 연결됩니다.이 옵션은 주로 팀 프로젝트 컬렉션을 분할할 때 사용됩니다. |
예제
다음 예제에서는 배포된 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
참고 항목
작업
Move a Team Project Collection
Split a Team Project Collection