作為版本控制的新秀,git已經(jīng)成為主流的代碼版本控制系統(tǒng)品姓。git不同與svn谈跛、cvs等集中版本控制系統(tǒng)。git作為分布式版本控制系統(tǒng)支持離線工作箫踩,所有代碼更新都可以在提交到本地版本庫爱态,大大方便了開發(fā)人員工作效率。但是習慣了svn境钟、cvs的開發(fā)人員開始使用git首先面臨的問題是工具的選擇锦担,當然命令行控制是最靈活的選擇,但是面對復雜的命令慨削,對于git新手是十分不友好的洞渔,幸好作為android開發(fā)人員IDE,Eclipse和android Studio都默認支持git,但是我認為在IDE中使用git有很多限制缚态,因為IDE中項目中的所有文件的結構都是固定的磁椒,如果只是在固定的IDE中開發(fā)是很方便,一旦轉換工具就不得不面臨目錄結構的轉換玫芦,這對于IDE中做相應的操作是十分不便的浆熔,甚至是不可行的,所以我推薦在系統(tǒng)目錄中使用git可以使用TortoiseGit軟件桥帆。
TortoiseGit有著友好的控制界面医增,同時你可以拋棄IDE的控制慎皱,所有文件都可以任意的移動,目錄結構也可以任意變換叶骨。如果你習慣了他的操作茫多,那你再去IDE中使用GIT一定感到種種束縛。
當然在最后我還是推薦大家慢慢習慣git后邓萨,可以投身開源事業(yè)地梨,github作為世界上最大的開源社區(qū)(同性交友社區(qū)),它提供了圖形和命名行git控制工具缔恳。相信有了git相關概念的你一定能很快喜歡上git這個超棒的工具和開源事業(yè)的宝剖。
更新:之前一直推薦TortosieGit可能是自己從TortosieSVN轉過來的比較習慣相應的操作,不過在嘗試SourceTree后歉甚,我越來越喜歡SourceTree的界面和操作万细,所有提交和分支一覽無余,各種相應的操作也非常簡便纸泄,再次強烈推薦赖钞。