本文主要來自於蕭_瑟BLOG 和牛仔的移動開發博客,並綜合了多篇網上文章。
代碼版本控制系統在局域網內Subvision用的比較多,但其局限性太多。在代碼審查、異地合作等功能方面比較弱。目前比較出名的分布式版本控制系統有Bitbucket和Github兩家。前者可以創建免費的私有庫(用戶不超過5人),方便個人或微型項目/組開發項目;后者功能更強大,收費,比較適合公司進行代碼版本控制。
以下是兩種分布式版本控制系統的比較
如果您有個小團體項目,只需要三、四條槍協作開發,暫時還不想開源,又不想付費,那么請選擇使用BitBucket遠程托管你的代碼。下面我們來介紹下BitBucket。
Atlassian BitBucket 是一家源代碼托管網站,網站地址:https://bitbucket.org。采用Mercurial 做為分布式版本控制系統。默認的免費賬號,可以總共有5個帳戶對你的私有庫進行讀寫;他們給非營利組織(NPO)和大學生免費申請無限賬號(原價$80每月)的機會。何為無限賬號:Bitbucket提供每個用戶無限公開和私有庫,唯一限制的是對私有庫有讀寫權限的帳戶總數。默認無限賬號則有無限的名額,但是每月需要付80美元的費用。
- 通過集成的源代碼瀏覽和代碼檢查工具,輕松地查看代碼、檢查貢獻以及維護高質量代碼庫
- 使用簡單卻靈活而強大,並且可適應任何開發過程的問題追蹤器和項目 Wiki
- 通過標星號和更新流,輕松地跟蹤您所關注的項目及開發人員
1. 首先注冊bitbucket用戶,https://bitbucket.org/
2. 新建一個代碼倉庫(Create a new repository),填入倉庫名和描述后使用默認設置創建完一個倉庫。
3.建好一個repository后,會發現下面有它的遠程https連接,類似於https://abcdef@bitbucket/yourname/repositoryname的連接 (比如我的賬戶是royal2xiaose,並且建了一個名為myrepository的庫,則連接是https://royal2xiaose@bitbucket.org/royal2xiaose/myrepository)。
4. 安裝TortoiseHg(下載地址:http://tortoisehg.bitbucket.org/download/index.html)。注意選擇適合自己的操作系統的版本。
5. 打開安裝好的ToroiseHg(workbench)軟件,在file菜單項選擇----新建倉庫,點擊瀏覽,將目標指向你的項目文件夾下。 (比如新建一個java項目,名為testBitbucketRepo,並隨便新建一個類TestBitbucket.java)
6.然后在TortoiseHg Workbench中便可以進行如svn般的版本控制了。
7.同步遠程庫地址URL配置
8.提交后可能會要求輸入用戶名和密碼
這樣以后,就可以真正提交上傳到我們的bitbucket在線免費庫上了。備注:上述方法在客戶端使用的是TortoiseHg版本管理工具,其實還有另外一個客戶端軟件可以使用TortoiseGit。Tortoisegit是TortoiseSVN的Git版本,Tortoisegit用於遷移TortoiseSVN到TortoiseGit。關於它的安裝、使用介紹請參見凡春秋的新浪博客。其最新版本是1.8.1。