tf.exe (TFS 명령 줄 클라이언트)를 얻는 방법은 무엇입니까?


답변:


86

Team Explorer 를 설치해야합니다. 사용중인 TFS 버전과 일치하는 Team Explorer 버전을 설치하는 것이 가장 좋습니다. 예를 들어 TFS 2010을 사용하는 경우 Team Explorer 2010을 설치합니다.

2012 버전 http://www.microsoft.com/en-gb/download/details.aspx?id=30656

2013 버전 http://www.microsoft.com/en-us/download/details.aspx?id=40776

2019 버전 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

TFS 전동 공구에 관심이있을 수도 있습니다 . 추가 명령 줄 기능 (사용 tfpt.exe)을 추가하고 일부 추가 IDE 기능을 추가합니다.


36
Visual Studio에서 설치 한 경우 "C : \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"또는 "C : \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"
Michael에

9
+1 Michael-그런 다음 TF.exe가 PATH에 없으면 Windows 탐색기에서 컴퓨터를 마우스 오른쪽 단추로 클릭하고 속성, 고급 시스템 설정, 환경 변수, 시스템 변수, 경로, 편집을 선택하고 a를 추가 한 ;다음 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE끝에 추가합니다. 변수 값에있는 현재 문자열의. 그런 다음 Windows-R, cmd를 입력하고 tf. 짜잔. QED. 이익. 당신은 항상 TF를 가졌습니다.
ruffin

나는 2010 팀 탐색기를 가지고 전동 공구가 설치,하지만 내 탐색기 (마우스 오른쪽 클릭) 확장 서버 2012에서 작동하지 않습니다
PeterX

참고로 TFS 2013의 경우 Java 기반 인 Team Explorer Everywhere 2013이 필요한 것 같습니다. 방금 필요했기 때문에 여기에 추가합니다.
mbourgon 2014 년

나는 TFS 서버 2013을 가지고 있고 Visual Stutio 2015와 함께 제공되는 tf를 사용했기 때문에 이것은 나를 위해 꽤 잘 작동합니다.
Oswaldo Zapata

57

저는 가상 머신에 있고 VHD를 가능한 한 작게 유지하려고하므로 Team Explorer가 정말 무거운 솔루션 (300MB 이상 설치)이라는 것을 알았습니다. 대안으로 Team Explorer 설치에서 깨끗한 컴퓨터로 최소한의 EXE / DLL 세트를 복사 해 봤습니다 (물론 .NET 4.0이 여전히 필요합니다).

지금까지 몇 가지 작업 만 시도했지만이 파일 세트 (약 8.5MB)는 tf.exe를 통해 기본적인 소스 제어 기능을 얻기에 충분했습니다.

  • TF.exe
  • TF.exe.config
  • Microsoft.TeamFoundation.dll
  • Microsoft.TeamFoundation.Client.dll
  • Microsoft.TeamFoundation.Common.dll
  • Microsoft.TeamFoundation.Common.Library.dll
  • Microsoft.TeamFoundation.VersionControl.Client.dll
  • Microsoft.TeamFoundation.VersionControl.Common.dll
  • Microsoft.TeamFoundation.VersionControl.Controls.dll

(이것은 완전히 지원되지 않는 솔루션이며 일반적인 TFS 라이선스 요구 사항에서 벗어나지 않습니다.)

수행하는 작업에 따라 추가 DLL이 필요할 수 있습니다. 다행히 tf.exe는 정확히 어떤 것이 누락되었는지 알려주는 멋진 오류 메시지를 생성합니다.


8
그것은 아름다움의 일입니다. 나는 체크인 Microsoft.TeamFoundation.Build.Controls.dll 필요 없었다.
mbourgon

C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll in C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \에서 tf.exe와 .config를 찾았습니다. IDE \ PrivateAssemblies 및 C : \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0의 DLL
sirdank

41

Visual Studio 2017 및 2019에서는 여기에서 찾을 수 있습니다.

-{ YEAR }를 적절한 연도로 바꿉니다 ( ' 2017 ', ' 2019 ').

-{ EDITION }을 적절한 에디션 이름 ( " Enterprise ", " Professional "또는 " Community ")으로

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe

5
그것은 엔터프라이즈를위한 것입니다. Professional을 사용하는 경우 다음을 시도하십시오.C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510

1
감사합니다. 제 답변에 세부 정보를 추가했습니다.
Frederic

AzureDevOps에 사용할 수 있는지 여부
Shan


6

참고로 Visual Studio 2017에 필요한 DLL입니다 (VS 2010의 경우 @ijprest처럼).

TF.exe
TF.exe.config
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Core.WebApi.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Controls.dll
Microsoft.VisualStudio.Services.Client.Interactive.dll
Microsoft.VisualStudio.Services.Common.dll
Microsoft.VisualStudio.Services.WebApi.dll

내 기본 VM 이미지에 있습니다. 새 서버를 설치할 때 VC에서 임시 로컬 작업 공간 폴더로 최신 배포 스크립트를 가져 오는 데 사용합니다.

tf workspace /new ... 
tf workfold /map ...
tf get "%WorkSpaceLocalFolder%" /recursive
tf workfold /unmap 
tf workspace /delete

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(답변으로 게시하게되어 유감이지만 댓글을 달만한 평판이 충분하지 않습니다.


이것은 VS2019에서도 작동합니다. 추가 필요Microsoft.TeamFoundation.Diff.dll
Jan Paolo Go

4

tf.exe 명령 줄은 externals \ vstsom 폴더의 VSTS 에이전트 패키지에 포함되어 있습니다.



2

Microsoft Team Foundation Server 및 Visual Studio Team Services 용 교차 플랫폼 CLI 인 Node.js 용 TFS CLI 를 사용해 볼 수도 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.