Git可以幫助你更好的管理分布式的源代碼,非常專業(yè),相比同類軟件分支更快、更容易,還支持離線工作,功能十分強(qiáng)大。
軟件功能特點(diǎn):
Git和 CVS、SVN不同,是一個分布式的源代碼管理工具。Linux內(nèi)核的代碼就是用Git管理的。它很強(qiáng),也很快。它給我們帶來的直接好處有:
1. 傻瓜都會的初始化,git init, git commit -a, 就完了。對于隨便寫兩行代碼就要放到代碼管理工具里的人來說,再合適不過。也可以拿git做備份系統(tǒng),或者同步兩臺機(jī)器的文檔,都很方便。
2. 絕大部分操作在本地完成,不用和集中的代碼管理服務(wù)器交互,終于可以隨時隨地大膽地check in代碼了。 只有最終完成的版本才需要向一個中心的集中的代碼管理服務(wù)器提交。
3. 每次提交都會對所有代碼創(chuàng)建一個唯一的commit id。不像CVS那樣都是對單個文件分別進(jìn)行版本的更改。所以你可以一次性將某次提交前的所有代碼check出來,而不用考慮到底提交過那些文件。(其實(shí)SVN也可以做到這點(diǎn))
4. branch管理容易多了,無論是建立新的branch,還是在branch之間切換都一條命令完成,不需要建立多余的目錄。
5. branch之間merge時,不僅代碼會merge在一起,check in歷史也會保留,這點(diǎn)非常重要。
6. … 太多了
Git與CVS的區(qū)別:
分支更快、更容易。
支持離線工作;本地提交可以稍后提交到服務(wù)器上。
Git 提交都是原子的,且是整個項(xiàng)目范圍的,而不像 CVS 中一樣是對每個文件的。
Git 中的每個工作樹都包含一個具有完整項(xiàng)目歷史的倉庫。
沒有哪一個 Git 倉庫會天生比其他倉庫更重要。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版