代碼發佈、版本控制:
CVS:協作版本系統(Concurrent Versions System)是一種開放源碼的版本控制軟件。
SVN:Subversion,是一個開放源代碼的版本控制系統。
Apache Subversion(簡稱SVN,svn),一個開放源代碼的版本控制系統,
相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是替換CVS。
互聯網上很多版本控制服務已從CVS轉移到Subversion。
Git:https://zh.wikipedia.org/wiki/Git
git是一個分佈式版本控制軟件,最初由林納斯·託瓦茲(Linus Torvalds)創作,於2005年以GPL發佈。
git是用於Linux內核開發的版本控制工具。
與CVS、Subversion一類的集中式版本控制工具不同,它採用了分佈式版本庫的作法,不需要服務器端軟件,就可以運作版本控制,使得源代碼的發佈和交流極其方便。
git的速度很快,這對於諸如Linux內核這樣的大項目來說自然很重要。
git最爲出色的是它的合併追蹤(merge tracing)能力。