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的!

(完)

最新文章

  1. ajax方法简单实现
  2. SVN版本控制与分支设置
  3. 不会内存溢出的Android Handler写法
  4. Java多线程和线程池
  5. ural 1052 Rabbit Hunt
  6. 演练5-4:Contoso大学校园管理系统4
  7. mysql sql 基础总结
  8. solr-geohsah 按照距离搜索分组
  9. python3 第十三章 - 数据类型之tuple(元组)
  10. iOS-Mac配置Tomcat【Mac环境配置Tomcat】
  11. 新建一个express项目的流程
  12. SQLserver提示事务日志已满无法重建索引,前台提示日志已满处理方案
  13. line-height
  14. Upload Files In ASP.NET Core 1.0 (Form POST And JQuery Ajax)
  15. 微信小程序(微信应用号)组件讲解[申明:来源于网络]
  16. Alpha冲刺8
  17. SQL Server 查询数据库中被锁定的表
  18. golang flag简单用法
  19. python 截取某一天的日志,简单操作
  20. Linux 如何将一个文件夹的所有内容授权给某一个用户

热门文章

  1. IE6 PNG不透明问题 (只解决img标签的图片)
  2. maven部署项目流程(区分环境)
  3. phpStudy7——MySql数据库的增删查改
  4. sqlserver查询效率 (转)
  5. OC 线程操作3 - NSOperation
  6. php 利用http上传协议(表单提交上传图片 )
  7. php 的 PHPExcel1.8.0 使用教程
  8. 大乐透 Java随机码
  9. Codeforces 689C. Mike and Chocolate Thieves 二分
  10. Banner设计的视觉导向原则分析