如何获得tf.exe(TFS命令行客户端)?
为了得到'tf.exe'程序,我需要安装的最低软件数量是多less?
您需要安装团队资源pipe理器 ,最好安装与您正在使用的TFS版本匹配的团队资源pipe理器版本,例如,如果您使用的是TFS 2010,那么请安装团队资源pipe理器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电动工具感兴趣。 他们添加了一些额外的命令行function(使用tfpt.exe
),并添加了一些额外的IDEfunction。
我在一台虚拟机上,试图保持我的VHD尽可能小,所以我发现团队资源pipe理器是一个非常重量级的解决scheme(300+ MB安装)。 作为一种替代方法,我已经把从Team Explorer安装中的一小部分EXE / DLL复制到一台干净的机器上了(当然,仍然需要.NET 4.0)。
到目前为止,我只尝试了一些操作,但是这组文件(大约8.5 MB)足以通过tf.exe获得基本的源代码控制function:
- 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
(不言而喻,这是一个完全不受支持的解决scheme,它不会使您免于正常的TFS许可要求。)
根据您执行的操作,您可能会发现需要额外的DLL。 幸运的是,tf.exe会产生一个很好的错误信息,告诉你哪些丢失。
Team Explorer Everywhere安装中有一个Java TFS客户端(与Eclipse插件一起)。 看看http://www.microsoft.com/en-us/download/details.aspx?id=30661
您也可以尝试Node.js的TFS CLI ,它是Microsoft Team Foundation Server和Visual Studio Team Services的跨平台CLI。
tf.exe命令行包含在文件夹externals \ vstsom中的VSTS代理程序包中。