概述-
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代碼管理。
實踐應用
1. 下載安裝Sourcetree
- 前往SourceTree網站(https://www.sourcetreeapp.com/)並單擊下載按鈕。
- 從下載的zip文件中,單擊要下載的應用程序文件(用於Windows的exe或用於Mac的dmg)。
- 安裝后,您必須同意Atlassian客戶協議,然后單擊“繼續”。
- 您需要創建一個Atlassian帳戶才能使用SourceTree。當您進入此屏幕時,CICK使用現有帳戶,或者轉到我的Atlassian並按照提示創建新帳戶。一旦你有了一個帳戶,你就可以使用現有的帳戶登錄。
創建Atlassian帳戶的過程需要聯網,因此,如果你的開發環境不能連接互聯網,是不能正常使用Sourcetree的!
注意:
在安裝過程中不要勾選Mercurial。這個勾選項會在計算機中安裝Mercurial的憑據管理工具,可能會導致與Azure DevOps Server的認證失敗。
2. 克隆Azure DevOps Server中的Git庫
從Azure DevOps獲取遠程倉庫的URL地址:
Sourcetree會自動檢查遠程庫的有效性,並驗證用戶的訪問權限:
克隆成功后,Sourcetree會顯示克隆到本地的代碼庫的內容:
3. 提交更改的代碼,並關聯工作項
在說明欄中使用“#<workitem ID>的格式提交變更,當代碼推送到遠程服務器上后,系統會自動將本次提交與Azure DevOps Server中的工作項關聯上。
下圖是關聯上提交的任務工作項:
http://www.cnblogs.com/danzhang/ DevOps MVP 張洪君
--