为了获得'tf.exe'程序,我需要安装的最低软件数量是多少?
答案 0 :(得分:79)
您需要安装Team Explorer,最好安装与您正在使用的TFS版本相匹配的团队资源管理器版本,例如如果您使用的是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 power tools感兴趣。他们添加了一些额外的命令行功能(使用tfpt.exe
),还添加了一些额外的IDE功能。
答案 1 :(得分:55)
我在虚拟机中,并且尽量保持VHD尽可能小,因此我发现Team Explorer是一个非常重量级的解决方案(300多MB安装)。作为替代方案,我很幸运将一组最小的EXE / DLL从Team Explorer安装复制到一台干净的机器(当然,仍然需要.NET 4.0)。
到目前为止我只尝试了一些操作,但是这组文件(大约8.5 MB)足以通过tf.exe获得基本的源代码控制功能:
(不言而喻,这是一个完全不受支持的解决方案,它并没有让您摆脱正常的TFS许可要求。)
根据您执行的操作,您可能会发现需要其他DLL。幸运的是,tf.exe会产生一个很好的错误消息,告诉你确切缺少哪些。
答案 2 :(得分:17)
在Visual Studio 2017中& 2019年,可以在这里找到:
- 将{年}替换为适当的年份(“ 2017 ”,“ 2019 ”)。
- 按适当的版本名称(“企业”,“专业”或“社区<替换{ EDITION } / EM>“)
C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
答案 3 :(得分:10)
Team Explorer Everywhere安装中有一个Java TFS客户端(与Eclipse插件一起)。看http://www.microsoft.com/en-us/download/details.aspx?id=30661
答案 4 :(得分:3)
Visual Studio 2017 Team Explorer
根据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
答案 5 :(得分:3)
作为参考:这些是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%"
(很抱歉将其发布为答案,但我没有足够的声誉来发表评论,我认为应该如此)
答案 6 :(得分:2)
您还可以尝试TFS CLI用于Node.js,它是Microsoft Team Foundation Server和Visual Studio Team Services的跨平台CLI。
答案 7 :(得分:2)
tf.exe命令行包含在文件夹externals \ vstsom中的VSTS代理程序包中。
答案 8 :(得分:0)
根据上述早期答案,但基于 VS 2019 安装;
我需要运行“tf git permission”命令,并从以下位置复制以下文件:
C:\Program Files (x86)\Microsoft Visual Studio\2019\TeamExplorer\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Core.WebApi.dll
Microsoft.TeamFoundation.Diff.dll
Microsoft.TeamFoundation.Git.Client.dll
Microsoft.TeamFoundation.Git.Contracts.dll
Microsoft.TeamFoundation.Git.Controls.dll
Microsoft.TeamFoundation.Git.CoreServices.dll
Microsoft.TeamFoundation.Git.dll
Microsoft.TeamFoundation.Git.Graph.dll
Microsoft.TeamFoundation.Git.HostingProvider.AzureDevOps.dll
Microsoft.TeamFoundation.Git.HostingProvider.GitHub.dll
Microsoft.TeamFoundation.Git.HostingProvider.GitHub.imagemanifest
Microsoft.TeamFoundation.Git.Provider.dll
Microsoft.TeamFoundation.SourceControl.WebApi.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Common.Integration.dll
Microsoft.TeamFoundation.VersionControl.Controls.dll
Microsoft.VisualStudio.Services.Client.Interactive.dll
Microsoft.VisualStudio.Services.Common.dll
Microsoft.VisualStudio.Services.WebApi.dll
TF.exe
TF.exe.config