svn简单介绍

学习笔记 马富天 2016-08-13 16:56:07 77 0

【摘要】SVN是Subversion的简称,是一个开放源代码的版本控制系统,本文简要介绍一下概念。

1.介绍一下svn

svn:

即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了。

2.svn的工作流程

集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。

开始新一天的工作:

①,从服务器下载项目组最新代码。

②,进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)

③,下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器

3.svn的优点

管理方便,逻辑明确

集中式服务器更能保证安全性。

代码一致性非常高。

适合开发人数不多的项目开发。

4.svn的缺点

服务器压力很大,数据容量暴增

不适合开源开发(就是开发人数非常非常多的)

5.svn的安装

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 语言安装包

6.svn的使用

具体步骤,在后续文章中给出。

版权归 马富天PHP博客 所有

本文标题:《svn简单介绍》

本文链接地址:http://www.mafutian.net/181.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

0

0

上一篇《 四大常用知名的uci数据集简介 》 下一篇《 SVN的使用图文教程【详细介绍】 》
分享到:

暂无评论

评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码