Programing

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

lottogame 2020. 9. 18. 19:11
반응형

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


'tf.exe'프로그램을 얻기 위해 설치해야하는 최소 소프트웨어 양은 얼마입니까?


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

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


저는 가상 컴퓨터에 있고 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는 정확히 어떤 것이 누락되었는지 알려주는 멋진 오류 메시지를 생성합니다.


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

Team Explorer Everywhere 설치에 Java TFS 클라이언트가 있습니다 (Eclipse 플러그인과 함께). http://www.microsoft.com/en-us/download/details.aspx?id=30661을 보십시오 .


Visual Studio 2017 팀 탐색기

https://blogs.msdn.microsoft.com/bharry/2017/04/05/team-explorer-for-tfs-2017/ 에 따르면 이제 다음 링크를 통해 Visual Studio에서 별도로 다운로드 할 수 있습니다.

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=15


참고로 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%"

(Sorry to post this as an answer, but I don't have enough reputation to comment, which I believe it should have been)


You can also try TFS CLI for Node.js which is a cross-platform CLI for Microsoft Team Foundation Server and Visual Studio Team Services.


The tf.exe command line is included in the VSTS agent package in folder externals\vstsom.

참고URL : https://stackoverflow.com/questions/5503858/how-to-get-tf-exe-tfs-command-line-client

반응형