Team Foundation의 명명 제한
Visual Studio Team Foundation Server (TFS)에서 다수의 구성 요소에 특정한 명명 제한이 있습니다.이러한 제한 사항은 일관성 있는 사용자 환경을 구축하고 다른 프로그램과의 호환성을 높이는 데 목적이 있습니다.길이, 특수 문자, 고유성 등 다양한 특성이 명명 제한에 포함될 수 있습니다.
이 항목에는 다음과 같은 하위 단원이 포함되어 있습니다.
일반적인 고려 사항
Team Foundation Server 그룹 계정 이름에 대한 제한
컴퓨터 이름에 대한 제한
팀 프로젝트 컬렉션 이름에 대한 제한
팀 프로젝트 이름에 대한 제한
팀 이름에 대한 제한 사항
작업 항목에 대한 제한
작업 항목 사용자 지정에 대한 제한
프로세스 템플릿에 대한 제한
Team Foundation Build에 대한 제한
버전 제어에 대한 제한
참고 항목
일반적인 고려 사항
이 항목에서 길이 제한은 허용된 유니코드 문자 수로 측정됩니다.유니코드에 대한 자세한 내용은 "About Unicode and Character Sets"(https://go.microsoft.com/fwlink/?LinkId=76837)를 참조하십시오.서로게이트 문자는 유니코드 문자 두 개로 구성되며 길이 제한에서 문자 두 개로 계산됩니다.
다른 운영 체제 파일과 마찬가지로 ASCII 제어 문자(ASCII 1-31) 및 서로게이트 조합은 허용되지 않습니다.파일 이름에 적용되는 운영 체제 제한에 대한 자세한 내용은 "Naming a File"(https://go.microsoft.com/fwlink/?LinkId=76838)을 참조하십시오.
Team Foundation Server 그룹 계정 이름에 대한 제한
Team Foundation 그룹 계정을 사용하면 사용자 그룹에 특정 권한을 부여할 수 있습니다.이 Team Foundation 그룹은 Windows 사용자 계정, Windows 그룹 계정, Active Directory 그룹 계정, Team Foundation 그룹 계정 또는 여러 유형의 계정을 조합하여 구성할 수 있습니다.그룹을 소유한 사용자 관리에 관한 자세한 정보는 Users, groups, and permissions in Team Foundation Server deployments 및 사용자, 그룹 및 권한 구성에 나와 있습니다.TFS, SharePoint 제품 및 SQL Server Reporting Services에 새 멤버를 추가하는 방법의 용례를 원한다면 팀 프로젝트에 사용자 추가을 참조하십시오.자신의 계정 권한을 확인하는 방법에 대한 자세한 정보는 내 프로필 관리 및 내 권한 보기에 나와 있습니다.
Team Foundation 그룹 계정을 만들거나 변경할 경우 특정 Team Foundation Server 제한을 충족해야 합니다.다음 표에서는 이러한 제한에 대해 설명합니다.
제한 유형 |
제한 |
---|---|
그룹 계정 이름 길이 |
|
고유성(컬렉션 수준 그룹 계정) |
|
고유성(프로젝트 수준 그룹 계정) |
|
예약된 그룹 이름 |
|
특수 문자 제한 |
|
[!참고]
Team Foundation Server에서 사용자 계정을 만들지 않았지만
컴퓨터 이름에 대한 제한
TFS 설치 과정에서 컴퓨터 이름이 서버 이름과 연결됩니다.
운영 체제와 Active Directory 모두 컴퓨터 이름에 일종의 제약 사항이 부과됩니다.컴퓨터의 이름을 바꾸는 데 대한 자세한 내용은 "Rename a Computer"(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에 있는 팀 이름은 개인 그룹 또는 TFS 프로젝트에서 팀으로 함께 작업하는 그룹을 식별합니다.팀 구성원은 이 이름을 사용하여 Team Web Access에서 팀에 연결할 것이다.팀 이름은 유효한 URL의 일부로 렌더링할 수 있는 이름이어야 합니다.또한 각 팀 이름은 단일 프로젝트 내에서 고유하지만 팀 프로젝트 컬렉션 내에서 다른 프로젝트에 속한 동일한 팀 이름을 사용하는 것을 가로막는 제약 사항은 없다.TFS 팀 작업에 관한 상세한 정보는 팀으로 시작에 나와 있다.
다음의 표에는 팀 이름에 대한 제한 사항이 나와 있다.
제한 유형 |
제한 |
---|---|
길이 |
|
고유성 |
프로젝트에서 그 외 다른 어떤 이름과도 일치하면 안 됨 |
특수 문자 |
|
예약된 이름 |
|
작업 항목에 대한 제한
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 버전 제어에서 레이블은 특정 수정 버전 집합에 적용되는 이름입니다.버전 제어에서 관련이 없는 파일 집합에 레이블을 추가할 수 있습니다.이러한 레이블을 사용하면 파일을 그룹으로 검색하고 작업을 수행할 수 있습니다.다음 표에는 레이블 이름의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|
보류 집합
보류 집합을 사용하면 보류 중인 변경 내용 집합을 임시로 분리할 수 있으며, 작업 영역에서 보류 중인 변경 내용을 선택적으로 제거할 수 있습니다.나중에 보류 집합에 있는 변경 내용을 작업 공간으로 복원하거나 다른 사용자의 작업 공간에 적용할 수 있습니다.
다음 표에는 보류 집합 이름의 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|
작업 영역 이름
작업 영역은 Team Foundation 버전 제어의 파일과 폴더에 대한 클라이언트 쪽 복사본입니다.여러 개의 작업 영역을 만들 경우 클라이언트 컴퓨터에서 동일한 버전 제어 폴더의 서로 다른 버전을 유지할 수 있습니다.작업 영역에 대한 자세한 내용은 작업 영역 관리을 참조하십시오.다음 표에는 작업 영역 이름에 대한 제한이 정리되어 있습니다.
제한 유형 |
제한 |
---|---|
길이 |
64자가 넘는 유니코드 문자를 포함해서는 안 됩니다. |
특수 문자 |
|