zoukankan      html  css  js  c++  java
  • 在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的插件目录中,下图是我的实验环境截屏:

    image

    操作过程非常简单,你只需要把文件复制到这个目录就可以了。但是需要注意,插件的目录名称必须是“Sublime TFS”,否则在设置Subime的环境变量时,你会发现无法保存文件。

    image

    重新打开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.0Common7IDETF.exe
    VS 2010 - (x64) - C:Program FilesMicrosoft Visual Studio 10.0Common7IDETF.exe
    VS 2013 - (x86) - C:Program Files (x86)Microsoft Visual Studio 12.0Common7IDETF.exe
    VS 2013 - (x64) - C:Program FilesMicrosoft Visual Studio 12.0Common7IDETF.exe
    VS 2015 - (x86) - C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDETF.exe
    VS 2015 - (x64) - C:Program FilesMicrosoft Visual Studio 14.0Common7IDETF.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 ToolsTFPT.exe
    VS 2010 - (x64) - C:Program FilesMicrosoft Team Foundation Server 2010 Power ToolsTFPT.exe
    VS 2013 - (x86) - C:Program Files (x86)Microsoft Team Foundation Server 2013 Power ToolsTFPT.exe
    VS 2015 - (x64) - C:Program FilesMicrosoft Team Foundation Server 2015 Power ToolsTFPT.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的!

    image


    (完)

  • 相关阅读:
    C++ string用法
    C++ 静态变量及函数的生命周期
    C++ const的用法和作用
    C++ 指针和引用的区别
    C++ struct 和 Class的区别
    C++对象模型-构造函数语意学
    大端模式与小端模式、网络字节顺序与主机字节顺序
    Spring Boot系列——Spring Boot如何启动
    分库分表利器——sharding-sphere
    并发和多线程-八面玲珑的synchronized
  • 原文地址:https://www.cnblogs.com/danzhang/p/6905543.html
Copyright © 2011-2022 走看看