在Sublime中集成Team Foundation Server (TFS),实现版本管理
Posted 张洪君 - 微软Azure DevOps(TFS ) MVP
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Sublime中集成Team Foundation Server (TFS),实现版本管理相关的知识,希望对你有一定的参考价值。
Sublime是一款具有代码高亮、语法提示、自动完成且反应快速的编辑器软件,由于它开发的技术架构、丰富的插件,和轻盈而快速的编程响应,Sublime广受程序员的爱好。在C, C++, javascript等编程邻域,许多开发人员使用Sublime作为自己的集成开发环境(IDE)。在源代码的版本管理上,Sublime具有丰富的插件支持,例如SVN, Git, CVS,TFS等。在这个博客中,我给大家介绍如何使用Sublime连接Team Foundation Server,实现源代码的版本管理。
下载和安装插件
CDuke开发了一个很好的开源插件,你可以通过下面的连接https://github.com/CDuke/sublime-tfs 从Github上下载插件的全量包文件,然后安装普通的安装方法,将插件文件复制到Sublime的插件目录中,下图是我的实验环境截屏:
操作过程非常简单,你只需要把文件复制到这个目录就可以了。但是需要注意,插件的目录名称必须是“Sublime TFS”,否则在设置Subime的环境变量时,你会发现无法保存文件。
重新打开Sublime,你就可以在菜单上看到”TFS”的菜单
配置参数
【tf_path】
由于Sublime-TFS这个工具依赖于TF.exe,即TFS的命令行工具,要求在开发人员的计算机上已经安装了Team Explorer或者Visual Studio的任一版本。
TF.exe的路径一般可以参考如下:
VS 2010 - (x86) - C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\Common7\\IDE\\TF.exe
VS 2010 - (x64) - C:\\Program Files\\Microsoft Visual Studio 10.0\\Common7\\IDE\\TF.exe
VS 2013 - (x86) - C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\TF.exe
VS 2013 - (x64) - C:\\Program Files\\Microsoft Visual Studio 12.0\\Common7\\IDE\\TF.exe
VS 2015 - (x86) - C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\TF.exe
VS 2015 - (x64) - C:\\Program Files\\Microsoft Visual Studio 14.0\\Common7\\IDE\\TF.exe
VS 2017 - (x64) - C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/Common7/IDE/CommonExtensions/Microsoft/TeamFoundation/Team Explorer/TF.exe
【tfpt_path】
Sublime-tfs依赖与TFS Power Tools实现Annotate功能,可以查询代码的作者。
tfpt的路径一般参考如下:
VS 2010 - (x86) - C:\\Program Files (x86)\\Microsoft Team Foundation Server 2010 Power Tools\\TFPT.exe
VS 2010 - (x64) - C:\\Program Files\\Microsoft Team Foundation Server 2010 Power Tools\\TFPT.exe
VS 2013 - (x86) - C:\\Program Files (x86)\\Microsoft Team Foundation Server 2013 Power Tools\\TFPT.exe
VS 2015 - (x64) - C:\\Program Files\\Microsoft Team Foundation Server 2015 Power Tools\\TFPT.exe
VS 2017 - (x64) - (截至目前,微软还没有发布Power Tools)
【auto_checkout_enabled】
如果设置它的值为false,则sublime会出现提示,要求用户确认签出;否则,sublime自动签出修改过的文件。
【auto_checkout_timeout】
sublime在签出过程中自动等待,一直到完成签出
【tfs_username】 和【tfs_password】
用户名和密码,就不用说了。但是如果你在Windows的凭据中已经保存了账户,这里就不需要理睬。
注意事项
除了Add命令之外,所有操作都需要真对已经受TFS版本控制的文件。就是说,你需要使用团队资源管理器,做好目录映射,下载需要编辑的代码,然后才能使用Sublime-tfs工具中的菜单。
(微软ALM MVP 张洪君 http://www.cnblogs.com/danzhang )
下面是一张在Sublime中签入文件的截屏,从这里可以看出,Sublime-tfs是严重依赖与TF.exe的!
(完)
以上是关于在Sublime中集成Team Foundation Server (TFS),实现版本管理的主要内容,如果未能解决你的问题,请参考以下文章