Team Foundation의 명명 제한
Visual Studio Team Foundation Server(TFS)의 여러 구성 요소에는 이름 지정에 대한 특정 제한 사항이 적용됩니다. 이러한 제한 사항은 일관성 있는 사용자 환경을 구축하고 다른 프로그램과의 호환성을 높이는 데 목적이 있습니다. 길이, 특수 문자, 고유성 등 다양한 특성이 명명 제한에 포함될 수 있습니다.
이 항목에는 다음과 같은 하위 단원이 포함되어 있습니다.
서버, 컬렉션, 계정, 그룹 및 컴퓨터 이름 제한
|
프로젝트 및 작업 항목 추적 이름 제한
|
빌드 및 코드 이름 제한
|
일반적인 고려 사항
이 항목에서 길이 제한은 허용된 유니코드 문자 수로 측정됩니다. 유니코드에 대한 자세한 내용은 "유니코드 및 문자 집합 정보"(https://go.microsoft.com/fwlink/?LinkId=76837)를 참조하십시오. 서로게이트 문자는 유니코드 문자 두 개로 구성되며 길이 제한에서 문자 두 개로 계산됩니다.
다른 운영 체제 파일과 마찬가지로 ASCII 제어 문자(ASCII 1-31) 및 서로게이트 조합은 허용되지 않습니다. 파일 이름에 적용된 운영 체제 제한 사항에 대한 일반적인 정보는 파일 이름 지정, 경로 및 네임스페이스를 참조하세요.
Team Foundation Server 계정 이름에 대한 제한
사용자 계정을 통해 TFS에서 사용자를 식별합니다. 이러한 계정은 Windows 사용자 계정, Active Directory 계정 또는 기타 계정 형식일 수 있습니다. TFS, SharePoint 제품 및 SQL Server Reporting Services에 사용자를 추가하는 방법의 예제를 보려면 팀 프로젝트에 사용자 추가를 참조하세요.
TFS에 사용자를 추가할 때는 사용자 이름이 특정 Team Foundation Server 제한을 충족해야 합니다. 다음 표에서는 이러한 제한에 대해 설명합니다.
제한 유형 |
제한 |
---|---|
계정 이름 길이 |
|
고유성 |
|
예약된 그룹 이름 |
|
특수 문자 제한 |
|
참고
기존 사용자 계정은 Team Foundation Server에 추가합니다.TFS에서는 사용자 계정을 만들 수 없습니다.
Team Foundation Server 그룹 계정 이름에 대한 제한
Team Foundation 그룹 계정을 사용하면 사용자 그룹에 특정 권한을 부여할 수 있습니다. 이 Team Foundation 그룹은 Windows 사용자 계정, Windows 그룹 계정, Active Directory 그룹 계정, Team Foundation 그룹 계정 또는 여러 유형의 계정을 조합하여 구성할 수 있습니다. 그룹으로 사용자를 관리하는 방법에 대한 자세한 내용은 Team Foundation Server 배포의 사용자, 그룹 및 권한 및 TFS에서 사용자 또는 그룹 관리을 참조하십시오. TFS, SharePoint 제품 및 SQL Server Reporting Services에 새 멤버를 추가하는 방법의 예제를 보려면 팀 프로젝트에 사용자 추가를 참조하세요.
Team Foundation 그룹 계정을 만들거나 변경할 경우 특정 Team Foundation Server 제한을 충족해야 합니다. 다음 표에서는 이러한 제한에 대해 설명합니다.
제한 유형 |
제한 |
---|---|
그룹 계정 이름 길이 |
|
고유성(컬렉션 수준 그룹 계정) |
|
고유성(프로젝트 수준 그룹 계정) |
|
예약된 그룹 이름 |
|
특수 문자 제한 |
|
참고
Team Foundation Server에서 사용자 계정을 만들지 않았지만
컴퓨터 이름에 대한 제한
TFS 설치 과정에서 컴퓨터 이름이 서버 이름과 연결됩니다.
운영 체제와 Active Directory 모두에서 컴퓨터 이름에 대해 특정 제한을 적용합니다. 컴퓨터 이름을 바꾸는 방법에 대한 자세한 내용은 "컴퓨터 이름 바꾸기"(https://go.microsoft.com/fwlink/?LinkId=76839)를 참조하십시오. Active Directory에 대한 자세한 내용은 "Windows Server 2003 Active Directory"(https://go.microsoft.com/fwlink/?LinkId=47541)를 참조하십시오.
팀 프로젝트 컬렉션 이름에 대한 제한
팀 프로젝트 컬렉션의 이름은 팀 프로젝트의 그룹 및 해당 프로젝트에 관련된 리소스를 식별하는 데 사용됩니다. 팀 프로젝트 컬렉션은 TFS 내에서 팀 프로젝트의 그룹을 정의하고 제어하는 데 사용할 수 있는 구성 단위입니다. 팀 멤버는 TFS에서 팀 프로젝트에 연결할 때 팀 프로젝트 컬렉션의 이름을 사용합니다. 자세한 내용은 팀 프로젝트 컬렉션 관리을 참조하세요.
다음 표에는 컬렉션 이름의 제한 사항이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
|
고유성 |
|
특수 문자 |
|
예약된 이름 |
|
프로젝트 이름에 대한 제한
TFS의 프로젝트 이름은 TFS에서 특정 프로젝트를 구성하는 작업 항목, 문서, 보고서, 팀 빌드 및 버전 제어 트리의 컬렉션을 식별합니다. 팀 멤버는 TFS에서 이 프로젝트 이름을 사용하여 해당 프로젝트에 연결합니다.
다음 표에는 프로젝트 이름의 제한 사항이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
|
고유성 |
팀 프로젝트 컬렉션, 컬렉션을 지원하는 SharePoint 웹 응용 프로그램 또는 컬렉션을 지원하는 SQL Server Reporting Services 의 인스턴스에 있는 기타 이름과 같으면 안 됩니다. |
특수 문자 |
|
예약된 이름 |
|
팀 이름에 대한 제한
TFS 팀 이름은 프로젝트에서 팀으로 함께 작업하는 개인 또는 그룹을 식별합니다. 팀 멤버는 Team Web Access에서 이 이름을 사용하여 해당 팀에 연결합니다. 팀 이름은 유효한 URL의 일부로 렌더링될 수 있는 이름이어야 합니다. 또한 각 팀 이름은 단일 프로젝트 내에서 고유해야 하지만 팀 프로젝트 컬렉션 내의 여러 프로젝트에서 동일한 팀 이름을 사용할 수 없도록 하는 제한은 없습니다. 팀 작업에 대한 자세한 내용은 다른 팀 또는 팀 계층 구조 추가를 참조하세요.
다음 표에서는 팀 이름에 대한 제한 사항을 설명합니다.
제한 유형 |
제한 |
---|---|
길이 |
|
고유성 |
프로젝트의 다른 이름과 일치하면 안 됩니다. |
특수 문자 |
|
예약된 이름 |
|
작업 항목에 대한 제한
Microsoft Visual Studio Application Lifecycle Management는 버그, 요구 사항, 작업, 위험 등의 항목을 사용하여 프로젝트 진행률을 추적합니다. 일반적으로 이러한 항목을 작업 항목이라고 합니다. 이 단원에서는 작업 항목에 저장된 데이터의 제한에 대해 설명합니다.
작업 항목 첨부 파일에 대한 제한
작업 항목에 파일을 첨부할 수 있습니다. 다음 표에서는 이러한 작업 항목 첨부 파일의 제한에 대해 설명합니다.
제한 유형 |
제한 |
---|---|
파일 크기 |
|
작업 항목 영역 및 반복에 대한 제한
작업 항목에는 프로젝트 영역 필드와 프로젝트 반복 필드가 포함됩니다. 이러한 필드는 작업 항목을 논리적인 그룹으로 구성하고 표시하는 데 사용됩니다.
프로젝트 영역과 프로젝트 반복은 백슬래시(\) 문자로 구분된 여러 노드 항목으로 구성된 경로입니다. Team Foundation Server 관리자는 프로젝트 영역과 프로젝트 수명 주기를 고려하여 노드를 정의합니다. 다음 표에는 노드 및 경로의 제한 사항이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
노드 길이 |
|
노드의 특수 문자 |
|
예약된 이름 |
|
경로 길이 |
|
경로 계층 구조 깊이 |
|
작업 항목 사용자 지정에 대한 제한
Team Foundation Server에서는 버그, 요구 사항, 작업, 위험 등과 같은 항목을 사용하여 프로젝트 진행 상태를 추적합니다. 일반적으로 이러한 항목을 작업 항목이라고 합니다.
팀 프로젝트 관리자는 프로젝트 수준이나 프로세스 템플릿에서 작업 항목 형식 정의를 변경할 수 있습니다. 작업 항목 형식을 사용자 지정하는 방법에 대한 자세한 내용은 팀 프로세스를 지원하도록 작업 추적 개체 사용자 지정을 참조하세요. 이 단원에서는 작업 항목과 관련 요소를 사용자 지정할 때 있을 수 있는 제한에 대해 설명합니다.
작업 항목 필드 이름에 대한 제한
각 작업 항목 형식에는 하나 이상의 작업 항목 필드가 포함됩니다. 이러한 필드는 작업 항목 형식에 저장되는 정보를 정의합니다. 작업 항목 필드 이름으로 각 작업 항목 필드를 고유하게 식별할 수 있습니다.
다음 표에는 이러한 작업 항목 필드 이름의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
128자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|
범위 |
|
작업 항목 필드 참조 이름에 대한 제한
각 작업 항목 필드에는 연결된 필드 참조 이름이 있습니다. 이 필드 참조 이름으로 각 필드를 고유하게 식별할 수 있으며 이름을 할당한 후에는 변경할 수 없습니다. 다음 표에는 필드 참조 이름에 적용되는 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
|
특수 문자 |
|
고유성 |
|
작업 항목 필드 도움말 텍스트에 대한 제한
원하는 경우 <HELPTEXT> 태그를 사용하여 작업 항목 필드와 도움말 텍스트를 연결할 수 있습니다. 이렇게 하면 도움말 텍스트가 런타임에 사용자에게 표시되어 필드에 입력할 내용을 알려 줍니다. 작업 항목 형식 도움말 텍스트에 대한 자세한 내용은 작업 항목 필드에 규칙 적용를 참조하세요.
다음 표에는 이러한 작업 항목 필드 도움말 텍스트에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
|
범위 |
필드 이름 및 필드 형식과 달리 필드 도움말 텍스트는 특정 팀 프로젝트의 특정 작업 항목 형식으로 범위가 제한됩니다. |
전역 목록에 대한 제한
전역 목록은 Team Foundation Server 구현의 모든 Team Foundation 서버에서 전역적으로 저장되고 사용되는 목록 항목 값의 집합입니다. 작업 항목 형식을 정의할 때 일부 작업 항목 필드에서 동일한 값 집합을 공유하는 경우를 발견할 수 있습니다. 전역 목록을 사용하면 이러한 값을 한 번만 정의하여 여러 작업 항목 형식에서 공유할 수 있습니다. 자세한 내용은 전역 목록 정의을 참조하십시오.
전역 목록(GLOBALLIST)에는 하나 이상의 목록 항목(LISTITEM 요소)이 포함됩니다.
다음 표에는 목록 항목의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
|
특수 문자 |
|
범위 |
|
다음 표에는 전역 목록에 적용되는 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
항목 수 |
전역 목록은 비어 있을 수 없습니다. 적어도 하나의 LISTITEM 요소를 포함해야 합니다. |
고유성 |
|
프로세스 템플릿에 대한 제한
프로세스 템플릿은 기본 작업 항목, 작업 항목 쿼리, 제품 템플릿, 보고서, 보안 그룹 및 지침의 집합으로서, Team Foundation의 프로젝트 구조에 영향을 줍니다. Team Foundation Server에는 서로 다른 두 가지 스타일의 소프트웨어 주기 관리 방법을 대표하는 두 가지 기본 프로세스 템플릿이 포함되어 있습니다. 이러한 템플릿을 조직의 고유한 요구 사항을 반영하여 사용자 지정할 수 있습니다. 자세한 내용은 프로세스 템플릿 사용자 지정을 참조하십시오.
다음 표에는 프로세스 템플릿의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
프로세스 템플릿 이름 길이 |
256자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
프로세스 템플릿 이름 고유성 |
|
프로세스 템플릿 파일 크기 |
프로세스 템플릿 파일 크기는 2GB를 넘을 수 없습니다. |
Team Foundation Build에 대한 제한
Team Foundation Build를 사용하면 단일 컴퓨터에서 빌드 프로세스의 모든 특성을 관리할 수 있습니다. Team Foundation Build를 사용하여 소스 동기화, 응용 프로그램 컴파일, 연결된 단위 테스트, 코드 분석, 파일 서버에 빌드 릴리스, 빌드 보고서 게시 등을 수행할 수 있습니다.
빌드 컴퓨터 제한
Team Foundation Build는 Team Foundation Server 응용 프로그램 계층, 데이터 계층 또는 Visual Studio 클라이언트와 별도로 설치되며 별도의 컴퓨터를 지정할 수도 있습니다. 그렇지 않으면 클라이언트 컴퓨터나 서버에서 빌드를 side-by-side 설치할 수 있습니다.
다음 표에는 빌드 컴퓨터에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
디스크 공간 |
빌드에 충분한 공간이 있어야 합니다. 공간이 부족하면 빌드가 실패하게 됩니다. |
빌드 디렉터리 |
로컬 경로여야 합니다(예: C:\builddirectory). |
저장 위치 디렉터리 |
UNC 경로여야 합니다(예: \\server\share). |
저장 위치 권한 |
생성된 각 빌드는 저장 폴더의 새 디렉터리에 저장됩니다.
|
Team Foundation Build 서비스 계정 |
초기 설치 후에 TFS 서비스 계정을 변경하는 경우 다음 조건이 충족되는지 확인해야 합니다.
|
방화벽 문제 |
빌드 컴퓨터에서 방화벽을 사용하는 경우에는 tfsbuildservice 프로그램이 예외 목록에 있는지 확인합니다. |
빌드 형식 이름
Team Foundation Build에서는 빌드 형식을 사용하여 팀 프로젝트의 단일 솔루션이나 솔루션 집합이 빌드되는 조건을 구성합니다. 빌드를 수행하려면 새 빌드 형식을 만들거나 기존 빌드 형식을 사용해야 합니다. 빌드 형식에 대한 자세한 내용은 빌드 프로세스 정의을 참조하세요.
다음 표에는 빌드 형식 이름에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
고유성 |
프로젝트의 다른 빌드 형식 이름과 같아서는 안 됩니다. |
특수 문자 |
|
빌드 품질 이름
빌드 품질을 사용하면 완료된 빌드의 품질 수준이나 완료 상태를 지정할 수 있습니다. Team Foundation Build에서는 빌드 품질 형식에 대한 새 값을 만들 수도 있습니다. 자세한 내용은 빌드 정의 만들기 또는 편집을 참조하십시오. 기본 빌드 품질 값 목록은 완료된 빌드의 품질 평가을 참조하세요.
다음 표에는 빌드 품질 이름에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
256자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
고유성 |
Team Foundation Build 컴퓨터의 다른 빌드 품질 이름과 같아서는 안 됩니다. |
버전 제어에 대한 제한
Team Foundation 버전 제어에서는 팀의 파일을 저장하는 중앙 리포지토리와 팀에서 파일을 관리하는 데 필요한 명령을 제공합니다. 또한 사용자 지정할 수 있는 체크 인 정책, 분기, 병합, 보류 및 기타 기능을 제공합니다.
버전 제어 경로
다음 표에서는 버전 제어 경로에 대한 제한을 설명합니다.
제한 유형 |
제한 |
---|---|
서버 소스 제어 폴더 경로 길이 |
|
로컬 폴더 경로 길이 |
|
참고 항목: 작업 영역 최적화.
버전 제어에 파일 추가
버전 제어 시스템에는 다양한 파일 형식이 저장됩니다. 버전 제어에 기존 Visual Studio 프로젝트나 솔루션을 추가하는 방법에 대한 자세한 내용은 개발 컴퓨터에 Team Foundation 버전 제어 설정을 참조하세요.
다음 표에는 버전 제어에 추가하는 파일 및 폴더에 적용되는 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
파일 및 폴더 |
|
파일 이름 |
|
레이블 이름
Team Foundation 버전 제어에서 레이블은 특정 수정 버전 집합에 적용되는 이름입니다. 버전 제어에서 관련이 없는 파일 집합에 레이블을 추가할 수 있습니다. 이러한 레이블을 사용하면 파일을 그룹으로 검색하고 작업을 수행할 수 있습니다. 다음 표에는 레이블 이름의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|
보류 집합
보류 집합을 사용하면 보류 중인 변경 내용 집합을 임시로 분리할 수 있으며, 작업 영역에서 보류 중인 변경 내용을 선택적으로 제거할 수 있습니다. 나중에 보류 집합에 있는 변경 내용을 작업 공간으로 복원하거나 다른 사용자의 작업 공간에 적용할 수 있습니다.
다음 표에는 보류 집합 이름의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|
작업 영역 이름
작업 영역은 Team Foundation 버전 제어의 파일과 폴더에 대한 클라이언트 쪽 복사본입니다. 여러 개의 작업 영역을 만들 경우 클라이언트 컴퓨터에서 동일한 버전 제어 폴더의 서로 다른 버전을 유지할 수 있습니다. 작업 영역에 대한 자세한 내용은 작업 영역 만들기 및 사용을 참조하세요. 다음 표에는 작업 영역 이름에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|