1. 程式人生 > >在Sublime中集成Team Foundation Server (TFS),實現版本管理

在Sublime中集成Team Foundation Server (TFS),實現版本管理

tle 通過 str svn zha time username .exe 控制

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),實現版本管理