要获得“ tf.exe”程序,我需要安装的最低软件数量是多少?
Answers:
您需要安装Team Explorer,最好安装与您使用的TFS版本匹配的Team Explorer版本,例如,如果您使用的是TFS 2010,则安装Team Explorer 2010。
2012年版本http://www.microsoft.com/zh-CN/download/details.aspx?id=30656
2013版本http://www.microsoft.com/zh-cn/download/details.aspx?id=40776
2019版本https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16
您可能还对TFS电动工具感兴趣。它们添加了一些额外的命令行功能(使用tfpt.exe
),还添加了一些额外的IDE功能。
我在虚拟机中,试图将VHD保持尽可能小,所以我发现Team Explorer是一个非常重量级的解决方案(安装300+ MB)。作为一种替代方案,我很幸运地将Team Explorer安装中的最少EXE / DLL复制到一台干净的计算机上(当然,仍然需要.NET 4.0)。
到目前为止,我只尝试了一些操作,但是这组文件(大约8.5 MB)已经足以通过tf.exe获得基本的源代码控制功能:
(不言而喻,这是一个完全不受支持的解决方案,它不能使您摆脱正常的TFS许可要求。)
根据执行的操作,您可能会发现需要其他DLL。幸运的是,tf.exe会生成一条不错的错误消息,告诉您确切缺少哪些错误消息。
在Visual Studio 2017和2019中,可以在这里找到它:
- 在适当的年份(“ 2017 ”,“ 2019 ”)替换{ YEAR } 。
- 用适当的版本名称(“ 企业 ”,“ 专业 ”或“ 社区 ”)替换{ EDITION }
C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
Team Explorer Everywhere安装中有一个Java TFS客户端(以及Eclipse插件)。请看http://www.microsoft.com/zh-cn/download/details.aspx?id=30661
供参考:这些是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%"
(很抱歉将其发布为答案,但我没有足够的声誉来发表评论,我认为应该如此)
Microsoft.TeamFoundation.Diff.dll
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