博主辛苦了,我要打赏银两给博主,犒劳犒劳站长。
【摘要】SVN是Subversion的简称,是一个开放源代码的版本控制系统,本文简要介绍一下概念。
svn:
即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了。
集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。
开始新一天的工作:
①,从服务器下载项目组最新代码。
②,进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)
③,下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器
管理方便,逻辑明确
集中式服务器更能保证安全性。
代码一致性非常高。
适合开发人数不多的项目开发。
服务器压力很大,数据容量暴增
不适合开源开发(就是开发人数非常非常多的)
VisualSVN-Server-2.7.3.msi 服务器端软件包
TortoiseSVN-1.7.10.23359-win32-svn-1.7.7.msi 客户端安装包32位
TortoiseSVN-LanguagePack_1.7.10.23359-win32-zh_CN.msi 语言安装包
具体步骤,在后续文章中给出。
版权归 马富天PHP博客 所有
本文标题:《svn简单介绍》
本文链接地址:http://www.mafutian.net/181.html
转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^
顶0
踩0
评论审核未开启 |