選對wiki引擎的話,把所有文檔都以wiki的形式存放在集中式源代碼庫里是可行的。
哪一個源代碼管理系統(tǒng)?
已經(jīng)有許多的源代碼管理( SCM)系統(tǒng)了,但由于SCM在開發(fā)中的重要性,這類型的系統(tǒng)還會持續(xù)不斷地被開發(fā)出來。
盡管如此,現(xiàn)在有一個最主要的系統(tǒng),Git。
Git有一個很有意思的故事:它是Linus Torvalds把Linux內(nèi)核的開發(fā)從BitKeeper這個當(dāng)時的專門系統(tǒng)移出時創(chuàng)建的。BitKeeper的軟件許可證發(fā)生了變化,使得用它來管理內(nèi)核變得不切實(shí)際。
所以Git能夠支持工作流程相當(dāng)復(fù)雜的Linux內(nèi)核開發(fā),在基礎(chǔ)技術(shù)的層面上足以勝任大多數(shù)企業(yè)的要求。
Git相對于其他更早的系統(tǒng)來說最主要的優(yōu)勢是:它是一個分布式版本管理系統(tǒng)( DVCS)。還有許多其他的DVCS,但是Git是使用最廣的。