TFS 2013 호환성 및 종속성

현재 TFS(Team Foundation Server) 버전을 업그레이드하거나 새 환경을 설정하기 전에 업그레이드 및 환경의 필수 구성 요소, 종속성 및 기타 구성 요소를 파악해야 합니다. 특정 TFS 버전을 사용할 때는 다른 버전 소프트웨어도 함께 사용해야 하는 경우가 많으므로 업그레이드가 큰 영향을 줄 수 있습니다. 이 가이드에서는 TFS 2013과 연관된 종속성에 대해 설명하고 요구 사항과 특별 고려 사항도 함께 소개합니다. 업그레이드하거나 새 환경을 시작하기 전에 이 가이드의 내용을 자세히 확인해야 합니다.

참고

이 문서에서는 TFS와 함께 사용할 수 있는 모든 주요 제품과의 통합을 위한 지침을 제공합니다.그러나 이 문서는 1차 릴리스이므로 몇 가지 항목이 포함되지 않았을 수도 있습니다.

항목 내용

  • TFS 업그레이드

  • TFS 2013 주요 종속성

    • 운영 체제

    • SQL Server

    • SharePoint

    • Project Server

  • TFS 2013 부수적 종속성

    • 브라우저

    • Office(클라이언트 제품)

    • .NET Framework

    • Hyper-V

    • System Center Virtual Machine Manager

    • 하드웨어 요구 사항

  • 클라이언트 호환성

    • Visual Studio 및 팀 탐색기 지원

    • Team Explorer Everywhere

    • Git 클라이언트

    • MSSCCI

    • TFS 개체 모델

  • 기타 도구

    • 온-프레미스 빌드 컨트롤러 및 에이전트

    • 온-프레미스 프록시

    • TCM(테스트 사례 관리)

    • Visual Studio Online 서비스

    • TFS 파워 도구

TFS 업그레이드

다른 종속성과의 호환성에 대해 살펴보기 전에 이전 TFS 버전의 업그레이드 옵션에 대해 잠시 설명하겠습니다. TFS를 업그레이드하는 경우 이전 TFS 버전의 오래된 정도에 따라 옵션이 달라집니다. TFS 2013의 경우 TFS 2012(RTM 또는 QU4) 및 TFS 2010에서 직접 업그레이드할 수 있습니다. TFS 2008 또는 TFS 2005를 사용하는 경우 TFS 2013을 설치하기 전에 중간 릴리스를 설치해야 합니다.

TFS 2005에서 업그레이드하는 경우에는 TFS 2013을 설치하기 전에 TFS 2010 RTM 또는 TFS 2010 SP1을 설치해야 합니다. TFS 2008에서 업그레이드하는 경우에는 설치할 중간 버전(TFS 2010 또는 TFS 2012)을 선택할 수 있습니다. 그러나 TFS 2012에서 TFS 2013으로의 업그레이드 환경이 2010에서 업그레이드하는 환경보다 자동화 수준이 높으므로 TFS 2012를 사용하는 것이 좋습니다.

TFS 2013으로 업그레이드 경로

현재 위치에서 TFS를 업그레이드할 수도 있고 인스턴스를 새 하드웨어로 마이그레이션할 수도 있습니다. 공통적으로 지원되는 운영 체제가 없는 이전 버전 TFS에서 TFS 2013으로 이동하는 경우에는 마이그레이션을 수행해야 합니다. 또한 보다 기능이 뛰어난 하드웨어로 이동하거나 더 많은 사용량을 지원하기 위해 환경을 확장하려는 경우에도 마이그레이션 업그레이드를 수행합니다. 이러한 요인이 적용되지 않는 경우에는 현재 위치 업그레이드를 수행하는 것이 좋습니다. 업그레이드 프로세스에 대한 자세한 내용은 MSDN의 설명서 또는 ALM Rangers가 작성한 보조 업그레이드 가이드를 참조하세요. 업그레이드를 처음 시작하는 경우에는 여기서 업그레이드와 관련한 몇 가지 FAQ를 확인할 수 있습니다.

TFS 2013 주요 종속성 - 지원되는 버전

다음 테이블에는 각 TFS 종속성의 지원되는 모든 버전 목록이 나와 있습니다. 개별 섹션에서 각 버전에 대해 설명합니다. 각 섹션의 시작 부분에는 TFS 2012와 TFS 2010에서 지원되던 버전도 보여주는 테이블이 있으므로 업그레이드를 계획 중인 경우 업데이트해야 하는 종속성을 파악할 수 있습니다. 부 버전이 명시적으로 제시되어 있지 않으면 모든 부 버전이 지원된다고 가정하면 됩니다. 간편한 이해를 위해 TFS 2013에서 현재 지원되는 버전에 대해서만 각 제품의 지원되는 버전이 나와 있습니다.

운영 체제

이 섹션에서는 서버 및 클라이언트 운영 체제별 운영 체제 종속성에 대해 설명합니다.

서버 운영 체제 지원 테이블

서버 운영 체제

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2(Essentials, Standard, Datacenter)

지원함

지원함

지원 안 함

Windows Server 2012

지원함

지원함

지원 안 함

Windows Server 2008 R2(Standard, Enterprise, Datacenter)

지원함 (최소 SP1)

지원함

지원함

Windows Server 2008

지원 안 함

지원함 (최소 SP2)

지원함

Windows Server 2003 R2

지원 안 함

지원 안 함

지원함

Windows Server 2003

지원 안 함

지원 안 함

지원함 (최소 SP2)

Windows Small Business Server 2011(Standard, Essentials, Premium 추가 기능)

지원함

지원함

지원 안 함

Windows Home Server 2011

지원 안 함

지원함

지원 안 함

클라이언트 운영 체제 지원 테이블

클라이언트 운영 체제

TFS 2013

TFS 2012

TFS 2010

Windows 8.1(Basic, Professional, Enterprise)

지원함

지원함

지원 안 함

Windows 8

지원함

지원함

지원 안 함

Windows 7(Home Premium, Professional, Enterprise, Ultimate)

지원함 (최소 SP1)

지원함

지원함

Windows Vista

지원 안 함

지원 안 함

지원함 (최소 SP2)

특별 고려 사항

  • TFS는 32비트 운영 체제를 제한적으로 지원합니다. 서버 운영 체제는 64비트 버전만 지원되며 32비트 클라이언트 운영 체제에서는 일부 TFS 기능만 지원됩니다. 32비트 컴퓨터에서는 프록시, SharePoint 확장 및 표준 응용 프로그램 계층 마법사를 실행할 수 없습니다. 고급 응용 프로그램 계층 마법사를 사용하여 32비트 컴퓨터에서 TFS를 구성하려는 경우 SharePoint 또는 보고를 사용하도록 설정할 수 없습니다. 이러한 제품의 경우 서버 운영 체제가 필요하기 때문입니다. SQL Server와 TFS를 같은 컴퓨터에서 설치하려는 경우 SQL Enterprise는 클라이언트 OS에 설치할 수 없다는 점을 기억해야 합니다.

  • 이전에는 TFS Build 컴퓨터에 대해 응용 프로그램 계층보다는 이전 버전의 Windows를 지원했습니다. 그러나 TFS 2013에서는 Build 컴퓨터와 응용 프로그램 계층에 대해 동일한 운영 체제를 지원하고 있습니다. 따라서 TFS 업데이트 시 Build 컴퓨터도 업데이트하려는 경우 해당 서버에서 실행 중인 OS를 확인해야 합니다. TFS 2013은 이전 Build 버전과 통신할 수 있습니다. "호환성"에서 "Build" 섹션을 참조하세요.

  • 지원되는 운영 체제에서 여러 언어로 TFS를 설치할 수는 있지만 지역화된 운영 체제와 TFS의 모든 조합을 함께 사용할 수 있는 것은 아닙니다. 여기에 적용되는 규칙은 다음과 같습니다.

    • 영어 운영 체제를 실행하고 있지 않은 경우에는 TFS 영어 버전 또는 운영 체제와 같은 언어로 지역화된 TFS 버전을 설치해야 합니다.

    • 영어 운영 체제를 실행하는 경우 TFS의 모든 언어 버전을 설치할 수 있습니다.

    • 언어 옵션에 대한 자세한 내용은 Team Foundation Server의 언어 요구 사항을 참조하세요.

운영 체제 요구 사항에 대한 자세한 내용은 Team Foundation Server의 시스템 요구 사항을 참조하세요.

SQL Server

이 섹션에서는 TFS의 SQL Server 종속성에 대해 설명합니다.

지원 테이블

SQL Server

TFS 2013

TFS 2012

TFS 2010

SQL Server 2014¹

지원함

지원 안 함

지원 안 함

SQL Server 2012(Express, Standard, Enterprise)

지원함(최소 SP1²)

지원함

지원 안 함

SQL Server 2008 R2

지원 안 함

지원함

지원함

SQL Server 2008

지원 안 함

지원 안 함

지원함

¹ TFS 2013 업데이트 2(TFS 2013.2)에는 SQL Server 2014 지원도 추가되었습니다("특별 고려 사항" 참조).

² SQL Server 2012 SP1에 CU2 이상을 설치하는 것이 좋습니다.

특별 고려 사항

  • TFS가 사용하는 것과 같은 SQL 인스턴스에서 보고를 사용하려는 경우 SQL Standard 또는 Enterprise를 설치해야 합니다. SQL Express에서는 이 기능을 지원하지 않습니다.

  • TFS 2010 및 TFS 2013에서 공통적으로 지원하는 SQL 버전은 없기 때문에 단일 가동 중지 기간 중에 마이그레이션 업그레이드를 수행하거나 해당 SQL Server를 업그레이드한 다음 TFS Server를 업그레이드해야 합니다.

  • TFS Express와 함께 설치되는 SQL Express 버전은 2012 SP1입니다. SQL Express 2008 R2 및 2012 RTM은 기본 인스턴스인 경우 업그레이드됩니다. 즉, TFS 2012 및 2010과 함께 설치되는 SQL Express 버전은 모두 업그레이드 가능합니다. 그 이전의 SQL Express 버전은 차단되며 수동으로 업그레이드해야 합니다.

  • Team Foundation Server를 사용하려면 SQL Server의 데이터 정렬 설정이 대/소문자와 악센트를 구분해야 하며 이진이 아니어야 합니다. SQL Server 인스턴스가 여러 개이면 이러한 모든 서버에서 같은 데이터 정렬 설정을 사용해야 합니다. 데이터 정렬 설정에 대한 자세한 내용은 Team Foundation Server의 SQL Server 데이터 정렬 요구 사항을 참조하세요.

  • SQL Server 2014에서는 이전 버전에 비해 하드웨어 요구 사항이 늘어났습니다. 특정 구성을 사용하는 경우에는 TFS 성능이 저하될 수 있습니다. 자세한 내용은 TFS 2013 업데이트 2: SQL Server 2014 사용 시 성능 고려 사항을 참조하세요.

SQL Server 요구 사항에 대한 자세한 내용은 Team Foundation Server의 SQL Server 요구 사항을 참조하세요.

SharePoint

이 섹션에서는 TFS의 SharePoint 종속성에 대해 설명합니다.

지원 테이블

SharePoint

TFS 2013

TFS 2012

TFS 2010

SharePoint 2013(Foundation, Standard, Enterprise)

지원함

지원함

지원 안 함

SharePoint 2010(Foundation, Standard, Enterprise)

지원함

지원함

지원 안 함

Office SharePoint Server 2007(Standard, Enterprise)/Windows SharePoint Services 3.0¹

지원 안 함

지원함

지원함

¹ Windows SharePoint Services는 최신 SharePoint 제품의 Foundation Edition과 동일합니다. Microsoft는 2010 버전부터 다른 제품 명명 전략을 사용하기 시작했습니다.

특별 고려 사항

  • SharePoint를 설치하기 전에 해당 요구 사항 페이지에 자세히 설명되어 있는 필수 구성 요소와 권장 서비스를 확인하세요. TFS 표준 마법사를 통해 SharePoint Foundation을 설치하면 필요한 필수 구성 요소도 모두 설치됩니다.

  • TFS를 업그레이드할 때는 SharePoint를 업그레이드해야 할 수 있습니다. 그러므로 그에 따른 계획을 세워야 합니다. SharePoint는 최신 이전 버전에서의 업그레이드만 지원하므로 여러 버전을 거쳐 업데이트하는 경우 시간이 많이 걸릴 수 있습니다.

  • SharePoint에서 지원하는 운영 체제를 명확하게 파악합니다. SharePoint는 서버 운영 체제에만 설치할 수 있습니다. 또한 선택하는 운영 체제에 따라 사용 가능한 SharePoint 버전이 제한될 수 있습니다. 예를 들어 서비스 팩이 없는 SharePoint 2013은 Windows Server 2012 R2를 지원하지 않습니다. Windows Server 2012 R2가 지원되도록 하려면 SharePoint 2013 SP1(지금 다운로드)을 사용해야 합니다. 마찬가지로 서비스 팩이 없는 SharePoint 2010은 Windows Server 2012를 지원하지 않지만 SharePoint 2010 SP2에는 Windows Server 2012 지원이 추가되었습니다.

    • SharePoint에서는 여러 Windows 버전과의 호환성 문제를 해결하기 위한 KB를 자주 공개합니다. 모든 SharePoint 기능을 사용하려면 해당 KB를 설치해야 합니다. 자세한 내용은 해당 요구 사항 페이지를 참조하세요.
  • SharePoint는 다른 서버에 설치해야 할 수도 있습니다. SharePoint는 TFS와 시스템 요구 사항이 다를 뿐 아니라 메모리가 매우 많이 필요하며 리소스를 효율적으로 공유하지도 않습니다. TFS 응용 프로그램 계층과 데이터 계층이 같은 컴퓨터에 있는 경우 또는 SharePoint를 많이 사용하거나 TFS 이외의 제품과 함께 사용하려는 경우에는 전용 서버에 SharePoint를 설치해야 합니다.

  • SharePoint 2010과 TFS 간에 SQL Server를 공유하려는 경우 SQL 2012 SP1을 지원하려면 SharePoint 2010에 SP1 이상을 설치해야 합니다.

  • 여러 TFS 인스턴스가 같은 SharePoint 인스턴스와 통합되는 경우 SharePoint Server에 설치해야 하는 SharePoint 확장 버전에 영향을 주게 됩니다. TFS 인스턴스의 버전이 다른 경우에는 SharePoint에 연결하는 최신 TFS 버전에 해당하는 SharePoint 확장 버전을 설치해야 합니다. 이러한 확장은 TFS 서버와 SharePoint 서버에 모두 설치해야 합니다. TFS 2013 SharePoint 확장은 이전 버전과 호환되며 TFS 2012 및 TFS 2010 서버와 통신할 수 있습니다. 이전 버전(TFS 2008 및 TFS 2005)과의 호환성은 제공되지 않지만 이러한 릴리스가 지원하는 SharePoint 버전과 TFS 2013이 지원하는 버전은 겹치지 않습니다.

  • SharePoint의 언어는 TFS 배포 언어와 일치해야 합니다. 그러나 TFS의 요구 사항을 충족하기 위해 SharePoint에 적절한 언어 팩을 추가할 수는 있습니다. TFS 언어 옵션에 대한 자세한 내용은 Team Foundation Server의 언어 요구 사항을 참조하세요.

SharePoint 요구 사항에 대한 자세한 내용은 Team Foundation Server에 대한 SharePoint 제품 요구 사항을 참조하세요.

Project Server

이 섹션에서는 TFS의 Project Server 종속성에 대해 설명합니다.

지원 테이블

Project Server

TFS 2013

TFS 2012

TFS 2010

Project Server 2013

지원함

지원함

지원 안 함

Project Server 2010

지원함(최소 SP1)

지원함(최소 SP1)

지원 안 함

Project Server 2007

지원 안 함

지원함(최소 SP2)

지원함(최소 SP2)

특별 고려 사항

  • TFS에는 Project Server에 대한 토폴로지 요구 사항이 없지만 성능을 고려하여 TFS와는 다른 서버에서 Project Server를 실행하는 것이 좋습니다.

  • Project Server에는 SharePoint에 대한 종속성이 있으므로 배포를 계획할 때 SharePoint 요구 사항을 면밀하게 파악해야 합니다.

  • Windows Server 2012에 Project Server 2010을 설치하려면 SP2가 필요합니다.

  • SharePoint와 마찬가지로 Project Server도 64비트 서버 운영 체제와만 호환됩니다. 기능 관련 요구 사항을 비롯한 Project Server의 하드웨어 및 소프트웨어 요구 사항에 대한 자세한 내용은 이 항목을 참조하세요.

  • Project Server를 업그레이드하는 경우 TFS에 대한 연결을 유지하기 위해 따라야 하는 특수한 절차가 있습니다. 자세한 내용은 이 항목을 참조하세요.

  • SharePoint 확장과는 달리 Project Server 확장은 Project Server에서만 설치되며 Team Foundation Server에서는 설치되지 않습니다. 사용 중인 TFS 버전과 일치하는 Project Server 확장을 설치해야 합니다.

  • Project Server는 해당 Visual Studio 클라이언트와 함께 설치되는 MSProject 추가 기능을 사용합니다. 이 추가 기능에 대한 지원은 Visual Studio 및 팀 탐색기 지원에서 설명하는 Visual Studio에 대한 전체 지원과 동일합니다. 이 추가 기능은 Visual Studio 2010 SP1에서 처음 제공되었으므로 모든 버전은 TFS 2013과 계속 호환됩니다.

Project Server 요구 사항에 대한 자세한 내용은 Team Foundation Server의 Project Server 요구 사항을 참조하세요.

TFS 2013 부수적 종속성 - 지원되는 버전

이 섹션에서 소개하는 종속성은 부수적인 항목이지만 지원되거나 필요한 종속성의 포괄적인 목록을 파악하면 도움이 됩니다. 이러한 부수적 종속성이 충족되지 않아도 TFS를 설치할 수 있거나, 특정 종속성을 충족하기 위해 부수적 종속성을 설치하는 것이 그다지 중요하지 않은 경우도 있습니다.

브라우저

Team Web Access를 통한 TFS 연결이 지원되는 브라우저는 다음과 같습니다.

Internet Explorer

Internet Explorer 버전

TFS 2013

TFS 2012

TFS 2010

Internet Explorer 11

지원함

지원 안 함

지원 안 함

Internet Explorer 10

지원함

지원함

지원 안 함

Internet Explorer 9

지원함

지원함

지원 안 함

Internet Explorer 8

지원 안 함

지원함

지원함

Internet Explorer 7

지원 안 함

지원함

지원함

Safari(Mac에서만)

Safari(Mac에서만)

TFS 2013

TFS 2012

TFS 2010

Safari 7

지원함

지원 안 함

지원 안 함

Safari 6

지원함

지원함

지원 안 함

Safari 5

지원함

지원함

지원함

Safari 4

지원 안 함

지원함

지원함

Firefox 및 Chrome

Mozilla Firefox 및 Google Chrome은 이제 자동으로 업데이트되므로 TFS 2013은 각 브라우저의 최신 버전만을 지원합니다.

특별 고려 사항

  • 팀 탐색기를 비롯한 Visual Studio 클라이언트에는 TFS의 브라우저 요구 사항 외에 다른 요구 사항이 있을 수 있습니다. 새 팀 프로젝트를 만들려면 TFS와 같은 버전의 Visual Studio를 한 번 설치해야 하므로 해당 요구 사항을 자세히 확인해야 합니다.

    • Visual Studio 2013의 최초 출시에서는 Internet Explorer 8을 지원하지 않았습니다. Visual Studio 2013 업데이트 1에서 팀 프로젝트 만들기를 비롯한 제한된 Internet Explorer 8 지원이 다시 추가되었습니다.

Office(클라이언트 제품)

이 섹션에서는 TFS의 Office 생산성 도구 종속성에 대해 설명합니다.

지원 테이블

Office

TFS 2013

TFS 2012

TFS 2010

Office 2013

지원함

지원 안 함

지원 안 함

Office 2010

지원함

지원함

지원함

Office 2007

지원함

지원함

지원함

특별 고려 사항

  • SharePoint와 TFS를 함께 사용하는 경우 Office와 SharePoint를 통합하려면 Office 2007 SP2와 Office 2010 SP1을 추가해야 합니다.

  • SharePoint 2010은 Office 2013을 지원하지 않습니다.

.NET Framework

.NET Framework

TFS 2013

TFS 2012

TFS 2010

.NET Framework 4.5.1

지원함

지원 안 함

지원 안 함

.NET Framework 4.5

지원 안 함

지원함

지원 안 함

.NET Framework 4

지원 안 함

지원 안 함

지원함

TFS 2013에서는 TFS, TFS 개체 모델, 팀 빌드 및 모든 클라이언트 어셈블리가 .NET 4.5.1을 기준으로 작성됩니다. TFS를 설치할 때 .NET Framework가 컴퓨터에 설치되어 있지 않으면 .NET Framework부터 설치됩니다.

Hyper-V

Hyper-V

TFS 2013

TFS 2012

TFS 2010

Windows Server 2012 R2 Hyper-V

지원함

지원 안 함

지원 안 함

Windows 8.1 Hyper-V

지원함

지원 안 함

지원 안 함

Windows Server 2012 Hyper-V

지원함

지원함

지원 안 함

Windows 8 Hyper-V

지원함

지원함

지원 안 함

Windows Server 2008 R2 Hyper-V

지원함

지원함

지원함

Windows 7 Hyper-V

지원함

지원함

지원함

Windows Server 2008 Hyper-V

지원 안 함

지원함

지원함

Windows Vista Hyper-V

지원 안 함

지원함

지원함

일반적으로 Hyper-V 지원은 운영 체제 지원과 일치합니다.

System Center Virtual Machine Manager

SCVMM

TFS 2013

TFS 2012

TFS 2010

SCVMM 2012 R2

지원함

지원함

지원 안 함

SCVMM 2012

지원함

지원함

지원 안 함

SCVMM 2008 R2

지원함

지원함

지원함

SCVMM 2008

지원 안 함

지원함 (최소 SP2)

지원함

SCVMM 2003 R2

지원 안 함

지원 안 함

지원함

SCVMM 2003

지원 안 함

지원 안 함

지원함 (최소 SP2)

일반적으로 SCVMM 지원은 운영 체제 지원과 일치합니다.

하드웨어 요구 사항

하드웨어 요구 사항은 TFS 2010 이후 변경되지 않았습니다. 하드웨어 요구 사항에 대한 전체 설명은 Team Foundation Server의 시스템 요구 사항을 참조하세요.

클라이언트 호환성

클라이언트 호환성에 대한 MSDN 항목은 여기서 확인할 수 있습니다.

Visual Studio 및 팀 탐색기 지원

Visual Studio와 팀 탐색기의 각 버전에 대한 클라이언트 지원은 3개 수준으로 정의됩니다. 그 중에서 최신 버전만이 최신 Team Foundation Server와만 "완전히" 호환됩니다. 최신 버전 클라이언트만이 해당 릴리스의 새로운 기능과 상호 작용할 수 있는 구성 요소를 포함하며, 새 팀 프로젝트 만들기와 같은 특정 관리 작업도 이러한 클라이언트에서만 수행할 수 있기 때문입니다. 이전 버전의 경우 각 버전의 오래된 정도에 따라 완전 호환보다는 낮은 다양한 수준의 지원이 제공됩니다. 사용 중인 클라이언트와 서버의 버전이 일치하지 않는 경우 빌드 컴퓨터가 TFS 응용 프로그램 계층과 같은 버전인지 확인해야 합니다.

다음으로는 각 클라이언트 버전에 대해 보장되는 지원 수준에 대해 설명합니다. 아래에 나와 있는 기능 이외의 추가 기능도 이전 클라이언트를 사용하는 경우 계속 작동할 수 있으며 실제로 작동하는 경우가 많습니다. 그러나 이러한 부분은 공식적으로 테스트 및 지원하는 기능 범위에 포함되지 않습니다.

전체 기능 지원

Visual Studio 및 팀 탐색기 UI에 표시되는 모든 TFS 연결 기능은 정상적으로 작동합니다. 같은 버전의 클라이언트와 서버 간에는 기능이 완전하게 지원됩니다.

참고: 최신 버전의 Visual Studio를 사용 중이지만 최신 버전의 이전 Team Foundation Server를 일시적으로 또는 영구적으로 계속 사용하려는 경우에도 높은 수준의 호환성이 제공됩니다. 비관리 시나리오도 모두 지원됩니다.

높은 지원 수준

최신 버전의 이전 Visual Studio 또는 팀 탐색기(TFS 2013을 사용 중인 경우 Visual Studio 2012)를 실행 중인 경우에는 대부분의 기능이 Visual Studio에서 지원됩니다. 최신 업데이트를 설치해야 할 수도 있지만 설치 후에는 모든 비관리 사용자에 대한 주요 시나리오가 지원됩니다. 여기에는 개발자와 테스터가 빌드 대기, 쿼리 실행, 문서 보기, 파일 가져오기/편집/체크 인 등의 일상적인 작업을 계속 진행하는 데 필요한 기능이 포함됩니다. 프로그램 관리자도 대부분의 관련 기능을 계속 사용할 수 있지만 영역/반복 관리, 새 쿼리 작성 등의 일부 시나리오에서는 웹 액세스를 사용해야 할 수 있습니다.

이전 버전의 Team Foundation Server에서 사용했던 이전 프로세스 템플릿은 새 서버와 계속 호환됩니다.

일반 지원

클라이언트가 서버보다 두 버전 이전 버전이면 호환성 GDR 설치 후 일반적인 지원을 기대할 수 있습니다. 이러한 지원은 Visual Studio가 TFS보다 한 버전 이전 버전인 경우에 제공되는 높은 수준의 지원과 비슷합니다. 중요하지 않은 일부 시나리오의 성능이 저하될 수도 있지만 완전히 차단되지는 않습니다. 관리자 이외의 사용자는 일상적인 작업을 계속 정상적으로 수행할 수 있으며 이전 프로세스 템플릿도 새 서버와 계속 호환됩니다.

MSSCCI 지원

Visual Studio/팀 탐색기 2008 및 Visual Studio 2005는 더 이상 공식적으로 지원되지 않습니다. 서버에 연결하려면 이러한 클라이언트는 대신 MSSCCI Provider를 통해 상호 작용해야 합니다. MSSCCI 지원에는 소스 제어 통합 및 MSSCCI 명령 지원만 포함됩니다. 이는 단순히 개발자가 업그레이드된 서버에서 레거시 응용 프로그램을 계속 사용할 수 있도록 하기 위한 것입니다. MSSCCI Provider에 대한 자세한 내용은 아래의 "MSSCCI" 섹션을 참조하세요.

MSDN의 지원 매트릭스

Visual Studio/팀 탐색기 버전

TFS 2013 지원 참고 사항

TFS 2012 지원 참고 사항

TFS 2010 지원 참고 사항

Visual Studio/팀 탐색기 2013

지원됨(RTM 또는 최신 업데이트)

지원됨(RTM 또는 최신 업데이트)

지원됨(RTM 또는 최신 업데이트)

Visual Studio/팀 탐색기 2012

최신 Visual Studio 2012 업데이트가 필요합니다. Visual Studio Tools for Git 확장을 통해 Git를 지원합니다.

지원됨(RTM 또는 최신 업데이트). Visual Studio Tools for Git 확장을 통해 Git를 지원합니다.

지원됨(RTM 또는 최신 업데이트). Visual Studio Tools for Git 확장을 통해 Git를 지원합니다.

Visual Studio/팀 탐색기 2010

SP1Compat GDR이 필요합니다.

SP1Compat GDR이 필요합니다.

SP1Compat GDR이 필요합니다.

Visual Studio/팀 탐색기 2008

MSSCCI Provider를 통한 버전 제어 사용 가능

SP1Compat GDR이 필요합니다.

MSSCCI Provider를 사용할 경우 버전 제어가 공식적으로 지원됩니다. SP1Compat GDR을 통해 버전 제어가 비공식적으로 지원됩니다.

Visual Studio 2005

MSSCCI Provider를 통한 버전 제어 사용 가능

MSSCCI Provider를 통한 버전 제어 사용 가능

MSSCCI Provider를 통한 버전 제어 사용 가능

Team Explorer Everywhere

각 TFS 버전에 대해 Team Explorer Everywhere의 새 버전이 릴리스됩니다. Team Foundation Server의 버전에 해당하는 Team Explorer Everywhere 버전을 사용해야 합니다. 그러나 최신 버전의 Team Explorer Everywhere에서는 모든 TFS 버전에 대한 이전 버전 및 다음 버전과의 호환성이 제공됩니다. 이전 버전 Eclipse, Java 또는 운영 체제를 지원해야 하는 경우에는 필요한 범위를 포함하는 Team Explorer Everywhere의 이전 버전을 사용해야 할 수 있습니다. 여러 Eclipse 버전을 실행 중인 경우에는 여러 Team Explorer Everywhere 버전을 병렬로 설치할 수도 있습니다.

다음 테이블에는 TFS 2013과 호환되는 모든 Team Explorer Everywhere 버전과 기타 TFS 및 Eclipse 호환성이 나와 있습니다.

클라이언트

Eclipse

TFS 2013

TFS 2012

TFS 2010

Team System 2008 TFS

Visual Studio 2005 Team System TFS

Team Explorer Everywhere 2013

3.5–4.3

아니요

아니요

Team Explorer Everywhere 2012

3.4-4.3

Team Explorer Everywhere 2010 SP1

3.2-3.6

Team Explorer Everywhere 2010

3.0-3.5

지원되는 운영 체제 및 Java 버전 지원에 대한 자세한 내용은 각 Team Explorer Everywhere 버전의 다운로드 페이지에 포함되어 있습니다. Team Explorer Everywhere 2013 RTM 다운로드 페이지는 여기입니다.

Git 클라이언트

표준 프로토콜에서 작동하는 모든 Git 클라이언트가 지원되며 아래에 나와 있는 주요 클라이언트에 대한 정기 테스트가 진행됩니다.

클라이언트

지원되는 운영 체제

Visual Studio 2012 및 2013

Windows

MSysGit

Windows

XCode

Mac

Eclipse/eGit

모두

Git 명령줄

모두

Mono Develop

모두

IntelliJIDEA/WebStorm/PhpStorm

모두

MSSCCI

MSSCCI Provider를 사용하면 Visual Studio의 이전 버전은 물론 다른 클라이언트도 Team Foundation Server에 연결할 수 있습니다. MSSCCI 사용 시 제공되는 TFS 기능은 버전 제어 작업에서만 사용할 수 있습니다. 일반적으로 MSSCCI Provider 버전은 사용 중인 TFS 버전과 일치해야 합니다. 그러나 Windows XP 또는 Vista에서 클라이언트를 실행 중인 경우에는 MSSCCI 2010을 사용하여 TFS 2013에 연결해야 합니다. 자세한 내용은 다음의 참고 항목을 참조하세요. Visual Studio와는 달리 MSSCCI Provider는 여러 버전을 병렬로 설치할 수 없습니다.

MSSCCI Provider 2013에서 지원하는 소프트웨어는 다음과 같습니다.

  • Visual Studio 2008

  • Visual Studio 2005

  • Visual Studio .NET 2003

  • Visual C++ 6 SP6

  • Visual Basic 6 SP6

  • SQL Server Management Studio

참고

Windows XP 및 Vista가 필요한 클라이언트를 실행 중인 경우에는 대신 MSSCCI 2010 Provider를 설치해야 합니다. 이러한 운영 체제에서는 MSSCCI 2013이 지원되지 않기 때문입니다.MSSCCI 2010은 TFS 2013에서 계속 작동합니다.MSSCCI 2010 이전 버전은 TFS 2013에서 지원되지 않습니다.

TFS 개체 모델

TFS 개체 모델을 사용하여 TFS와 통합되는 응용 프로그램을 개발할 수 있습니다. 이 개체 모델은 Visual Studio 및 팀 탐색기에 포함된 것과 같지만 다른 응용 프로그램이 Visual Studio 클라이언트가 없어도 TFS에 연결할 수 있도록 합니다. TFS 개체 모델을 사용하는 타사 응용 프로그램을 개발할 때는 대상 Team Foundation Server 버전 이상의 버전을 선택해야 합니다. 개체 모델에서는 TFS와의 이전 버전 호환성이 제공됩니다. 다음 버전과의 호환성은 보장되지 않지만 개체 모델은 대개 다음 주 버전 서버와 호환됩니다. 경우에 따라서는 GDR을 설치해야 할 수 있습니다. TFS 개체 모델의 여러 버전을 함께 설치할 수 있습니다.

기타 도구

이 섹션에서는 지정된 기타 도구에 대해 설명합니다.

온-프레미스 빌드 컨트롤러 및 에이전트

TFS 2013은 Team Build 2010 및 2012와 통합할 수 있습니다. 여러 TFS 버전에 대해 Build 서버를 사용 중이거나 TFS 인스턴스에서 이전 운영 체제가 설치된 서버를 사용해야 하는 경우 이전 버전의 Build를 사용할 수 있습니다. Team Build 2010은 이전 버전 운영 체제를 Windows XP 및 Windows Server 2003까지 지원합니다.

그 이후 버전의 Build와 이전 버전의 TFS 응용 프로그램 계층 간에 다음 버전과의 호환성이 보장되지는 않습니다.

온-프레미스 프록시

TFS 2013은 2013 버전 프록시만 공식적으로 지원하지만 이전 버전의 프록시가 계속 작동할 수도 있습니다.

TCM(테스트 사례 관리)

다음 테이블에는 지원되는 MTM(Microsoft Test Manager)과 TFS의 연결 및 해당 연결이 작동하는 데 필요한 항목이 간략하게 설명되어 있습니다.

MTM 버전

TFS 2010

TFS 2012

TFS 2013

MTM 2010

바로 작동 가능

MTM 2010 + SP1 + GDR

MTM 2010 + SP1 + GDR

MTM 2012

바로 작동 가능

(예비 테스트 등의 새 기능은 표시되지 않음)

바로 작동 가능

바로 작동 가능

MTM 2013

바로 작동 가능

(예비 테스트 등의 새 기능은 표시되지 않음)

바로 작동 가능

바로 작동 가능

Microsoft Test Manager 환경에는 코드에 대해 테스트를 실행하기 위한 TA(테스트 에이전트) 및 TC(테스트 컨트롤러)도 포함됩니다. 아래에는 각 TFS 버전에 대한 여러 에이전트 및 컨트롤러 버전 간의 호환성 매트릭스가 나와 있습니다.

테스트 에이전트/테스트 컨트롤러 Visual Studio 버전

TFS 2010

TFS 2012

TFS 2013

TC/TA Visual Studio 2010

지원함

지원 안 함

지원 안 함

TC/TA Visual Studio 2012

지원 안 함

지원함

지원함

TC/TA Visual Studio 2013

지원 안 함

지원함

지원함

Visual Studio Online 서비스

온라인 서비스와 온-프레미스 TFS 인스턴스를 함께 사용하거나 온-프레미스 서비스와 온라인 TFS 인스턴스를 함께 사용할 수 있습니다.

온-프레미스 TFS에 클라우드 기능 사용

회사에서는 Visual Studio Online 서비스를 자체적인 조건으로 도입하는 동시에 다른 ALM 작업은 온-프레미스 TFS에서 계속 수행할 수 있습니다. 예를 들어 대부분의 회사는 소스 코드를 온-프레미스에 보관하고 부하 테스트Application Insights에는 Visual Studio Online을 사용할 수 있습니다. 보고서, 경고, 대시보드 등의 Application Insights 시각화는 모두 클라우드를 기반으로 하며 온-프레미스에서는 사용할 수 없습니다. 그러나 클라우드 기반 부하 테스트와 마찬가지로 Application Insights도 온-프레미스 Team Foundation Server와 상호 작용할 수 있습니다. IntelliTrace, 메모리 이벤트 및 배포 표식과 같은 Application Insights에서 Visual Studio로의 모든 통합은 이 하이브리드 구성에서 효율적으로 작동합니다.

Visual Studio Online에 대해 TFS 기능 활용

마찬가지로 일부 고객은 클라우드에서 코드를 호스팅하는 동시에 Build프록시에는 온-프레미스 TFS를 활용할 수 있습니다. 마법사나 구성 파일에 이러한 방식을 지원하는 구성 옵션이 있습니다. 소스를 클라우드에 보관하는 경우 TFS에 사용할 수 있는 통합 지점은 이 두 가지뿐입니다.

클라우드의 기능을 온-프레미스 인스턴스와 함께 사용할 때마다 최신 TFS 릴리스를 사용하는 것이 좋습니다. 그러나 이전 버전에서 실행하더라도 문제가 발생할 가능성은 낮습니다.

TFS 파워 도구

같은 버전의 Visual Studio와 TFS를 사용 중인 경우에는 실행해야 하는 파워 도구 버전을 쉽게 결정할 수 있습니다. 그러나 Visual Studio와 TFS의 버전이 일치하지 않는 경우에는 파워 도구 버전을 결정하기가 어려울 수 있습니다. Team Foundation Server를 대상으로 서버 개체 모델을 사용하는 파워 도구가 있는 반면 Visual Studio를 대상으로 클라이언트 개체 모델을 사용하는 파워 도구도 있기 때문입니다. 따라서 버전을 결정하는 것이 더욱 어려워집니다.

일반적으로는 설치하는 파워 도구 버전과 대상 개체 모델이 같아야 합니다. 또한 파워 도구를 적절한 위치에 설치해야 합니다. 즉, 파워 도구를 사용할 프로그램이 설치된 동일한 컴퓨터에 파워 도구를 설치해야 합니다. 이 컴퓨터는 항상은 아니지만 대부분 파워 도구의 대상 OM과 같습니다. Visual Studio와 TFS의 서로 다른 버전을 같은 컴퓨터에 설치하거나 여러 Visual Studio 버전을 설치하는 경우, 아래에 별도로 언급되어 있지 않으면 각 프로그램의 요구 사항을 충족하기 위해 여러 파워 도구 버전을 함께 설치할 수 있습니다.

호환성 매트릭스

다음 테이블에서는 사용할 각 파워 도구 버전 및 파워 도구를 설치할 위치를 결정하는 방법을 설명합니다. TFS와 Visual Studio 2013을 모두 사용 중이라면 모든 파워 도구의 2013 버전을 설치해야 합니다. 각 주 버전에는 파워 도구 릴리스가 하나뿐이므로 업데이트 간의 호환성 문제를 신경쓰지 않아도 됩니다.

클라이언트와 서버 간의 파워 도구 호환성

파워 도구

설치 위치 . .

지원되는 서버 버전

지원되는 클라이언트¹ 버전

모범 사례 분석기

TFS 앱 계층

서버 버전과 일치

모든 클라이언트 버전²

체크 인 정책

클라이언트

모든 서버 버전²

각 클라이언트 버전과 일치

프로세스 템플릿 편집기¹

팀 탐색기에서 작동하지 않는 파워 도구는 프로세스 템플릿 편집기뿐입니다.

클라이언트

서버 버전과 일치

클라이언트 버전이 서버 버전 이하여야 함

스토리보드 셰이프

클라이언트

모든 서버 버전²

2012 이상

TE 향상

(팀 멤버)

클라이언트

TFS 2012 이상과 호환됨

각 클라이언트 버전과 일치

TFPT.exe

아래 행에 개별적으로 나와 있는 명령:

클라이언트

명령마다 다름 - 서버 버전이 클라이언트 버전 이하여야 하며, 그렇지 않으면 명령이 차단됨

명령마다 다름

addprojectportal

클라이언트

서버 버전과 일치

클라이언트 버전이 서버 버전 이상이어야 함

addprojectreports

클라이언트

서버 버전과 일치

클라이언트 버전이 서버 버전 이상이어야 함

annotate

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

bind

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

branches

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

builddefinition

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

buildprocesstemplate

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

connections

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

createteamproject

클라이언트

서버 버전과 일치

클라이언트 버전이 서버 버전 이상이어야 함

getcs

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

online

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

query

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

review

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

scorch

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

searchcs

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

treeclean

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

unshelve

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

uu

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

workitem

클라이언트

서버 버전이 클라이언트 버전 이하여야 함

각 클라이언트 버전과 일치

Test Attachment Cleaner

서버

서버 버전과 일치

모든 클라이언트 버전²

Windows PowerShell cmdlet

클라이언트

모든 서버 버전²

최고 클라이언트 버전과 일치³

Windows 셸 확장

클라이언트

모든 서버 버전²

최고 클라이언트 버전과 일치³

작업 항목 템플릿

클라이언트

모든 서버 버전²

각 클라이언트 버전과 일치

¹ 클라이언트 = 팀 탐색기 또는 Visual Studio Express를 제외한 모든 Visual Studio SKU. Visual Studio Express에서는 파워 도구를 사용할 수 없습니다. Visual Studio Express를 실행 중인 경우 대부분의 파워 도구(프로세스 템플릿 편집기를 제외한 모든 항목)를 사용하려면 무료로 팀 탐색기를 다운로드하세요.

² 위에서 "모든 클라이언트 버전" 또는 "모든 서버 버전" 셀은 다음을 의미합니다.

  • "모든 클라이언트 버전:" 확인 중인 파워 도구와 같은 TFS 버전에 대해 호환 및 지원되는 모든 클라이언트를 해당 파워 도구와 통합할 수 있습니다. 2013 파워 도구의 경우 이러한 버전은 Visual Studio 2010, Visual Studio 2012 및 Visual Studio 2013입니다.

  • "모든 서버 버전:" 확인 중인 파워 도구와 같은 Visual Studio 버전에 대해 호환 및 지원되는 모든 서버를 해당 파워 도구와 통합할 수 있습니다. 2013 파워 도구의 경우 이러한 버전은 TFS 2010, TFS 2012 및 TFS 2013입니다.

³ 위에서 설명한 것처럼 클라이언트 버전에 좌우되는 대부분의 파워 도구는 사용 중인 각 클라이언트 버전에 대해 한 번씩 설치할 수 있습니다. 단, Windows 확장의 경우에는 운영 체제 제한이 적용되므로 가장 최근에 설치한 버전이 항상 사용됩니다.

파워 도구의 최신 변경 내용

Team Foundation Server 및 파워 도구를 2012 업데이트 2 이전 릴리스에서 업그레이드한 후 새 파워 도구 버전으로 이동하는 경우, 업그레이드 프로세스 중에 백업/복원 파워 도구가 서버에서 제거되고 백업 계획이 제품의 새 예약된 백업 기능으로 마이그레이션되었음을 확인할 수 있습니다. 따라서 TFS 2013 파워 도구에는 더 이상 백업/복원 파워 도구가 없습니다.

사용자 지정

이전 버전의 체크 인 정책 파워 도구를 사용하다 Team Foundation Server 및 파워 도구를 2013 버전으로 업그레이드하려는 경우 호환되는 Visual Studio 버전(Visual Studio 2010, Visual Studio 2012 또는 Visual Studio 2013)을 사용하고 있었다면 변경 집합 주석, 작업 항목 연결 및 코드 분석 체크 인 정책은 계속 작동합니다.

사용자 지정 정책을 사용하는 경우 https://blogs.msdn.com/b/phkelley/archive/2013/08/12/checkin-policy-multitargeting.aspx 블로그 게시물에서 멀티 타기팅 정책을 작성하는 방법에 대한 알기 쉬운 설명을 참조할 수 있습니다.