SourceTree 是 Windows 和Mac OS X 下免費的 Git 和 Hg 客戶端管理工具,同時也是Mercurial和Subversion版本控制系統工具。支持建立、克隆、提交、push、pull 和合並等操做。
SourceTree擁有一個精美簡潔的界面,大大簡化了開發者與代碼庫之間的Git操做方式,這對於那些不熟悉Git命令的開發者來講很是實用。
SourceTree擁有完整的Git功能:
經過一個簡單的用戶界面便可使用全部的Git命令
經過一次單擊,便可管理全部的Git庫,不管是託管的仍是本地的
經過一次單擊,便可進行commit、push、pull、merge等操做
一些先進的功能,如補丁處理、rebase、shelve、cherry picking等
能夠鏈接到你託管在Bitbucket、Stash、Microsoft TFS或GitHub中的代碼庫
這篇文章中咱們主要介紹如何使用Sourcetree鏈接Azure DevOps Server (舊版本名稱爲TFS),實現Git代碼管理。服務器
注意:
在安裝過程當中不要勾選Mercurial。這個勾選項會在計算機中安裝Mercurial的憑據管理工具,可能會致使與Azure DevOps Server的認證失敗。app
從Azure DevOps獲取遠程倉庫的URL地址:工具
Sourcetree會自動檢查遠程庫的有效性,並驗證用戶的訪問權限:網站
克隆成功後,Sourcetree會顯示克隆到本地的代碼庫的內容:3d
3. 提交更改的代碼,並關聯工做項版本控制
在說明欄中使用「#<workitem ID>的格式提交變動,當代碼推送到遠程服務器上後,系統會自動將本次提交與Azure DevOps Server中的工做項關聯上。blog
下圖是關聯上提交的任務工做項:ip
http://www.cnblogs.com/danzhang/ DevOps MVP 張洪君開發
--get