|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:CentOS从来就不是一个人的独角戏,也许CentOS会有分叉或名称变更的危险,但决不能说它接近死亡。1,RCS(RevisionControlSystem)订正把持体系
特性:1),复杂
2),利用Lock机制避免多个开辟职员对统一个文件同时举行修正.
2,CVS(CocurrentVersionSystem)并发版本体系
创建在RCS基本上,最盛行的开放源代码版本把持体系
特性:
1),利用单一的主代码树,而不像RCS那样依附多个目次.
2),最年夜长处在于多名开辟职员能够同时对一个文件举行修正.同意兼并.也就是"并发"开辟.
3,SVN(SubVersion)
1)目次的版本把持
CVS只能对文件举行版本把持,不克不及对目次举行版本把持.CVS只能注重到,一个文件在一个地位被删除,而在一个新地位创立了别的一个文件。因为它不会毗连两个操纵,因而也很简单使文件汗青轨迹丧失。
2)原子性提交
CVS接纳线性、串行的批量提交,即顺次地,一个接一个地实行提交,每乐成提交一个文件,该文件的一个新的版本即被纪录到版本库中,提交时用户供应的日记信息被反复地存储到每个被修正的文件的版本汗青中。
CVS串行批量提交形式的坏处在于-当任何缘故原由形成批量操纵的中止时(典范缘故原由包含:收集中止、客户端逝世机等),版本库常常处于一个纷歧致的形态:底本应当全体进库的文件只要一部分进库,很有大概版本库中的最新版本不克不及顺遂编译,更加严峻的是,跟着其他的用户实行cvsupdate操纵,该纷歧致性将敏捷在开辟团队中分散,从而严峻影响团队的开辟效力,并存在质量隐患。别的,假设该批量提交的中止没有被实时发明,开辟团队常常要花更多的工夫举行软件调试和排错。
4,Git
Git是用于Linux内核开辟的版本把持工具。与经常使用的版本把持工具CVS,Subversion等分歧,它接纳了散布式版本库的体例,不用办事器端软件撑持,使源代码的公布和交换极为便利。Git的速率很快,这关于诸如Linuxkernel如许的年夜项目来讲天然很主要。Git最为杰出的是它的兼并跟踪(mergetracing)才能。git加倍合适散布式开辟项目。而svn(固然全称是subversion)则更合适于会合式年夜型开辟项目。也有在git之上再利用一层svn的做法。
转帖:http://hi.baidu.com/zjd168/item/f65e475e516e8e3f33e0a9b0
小知识:Linux主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 |
|