选对wiki引擎的话,把所有文档都以wiki的形式存放在集中式源代码库里是可行的。
哪一个源代码管理系统?
已经有许多的源代码管理( SCM)系统了,但由于SCM在开发中的重要性,这类型的系统还会持续不断地被开发出来。
尽管如此,现在有一个最主要的系统,Git。
Git有一个很有意思的故事:它是Linus Torvalds把Linux内核的开发从BitKeeper这个当时的专门系统移出时创建的。BitKeeper的软件许可证发生了变化,使得用它来管理内核变得不切实际。
所以Git能够支持工作流程相当复杂的Linux内核开发,在基础技术的层面上足以胜任大多数企业的要求。
Git相对于其他更早的系统来说最主要的优势是:它是一个分布式版本管理系统( DVCS)。还有许多其他的DVCS,但是Git是使用最广的。