其他分享
首页 > 其他分享> > 搭建 SVN

搭建 SVN

作者:互联网

SVN

介绍SVN

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的

SVN 的一些概念

名称含义
repository(源代码库)源代码统一存放的地方
Checkout(提取)当你手上没有源代码的时候,你需要从repository checkout一份
Commit(提交)当你已经修改了代码,你就需要Commit到repository
Update (更新)当你已经Checkout了一份源代码,
Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更

日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了) 。

如果两个程序员同时修改了同一个文件呢, SVN 可以合并这两个程序员的改动,实际上SVN管理源代码是以行为单位的,就是说两个程序员只要不是修改了同一行程序,SVN都会自动合并两种修改。如果是同一行,SVN 会提示文件 Conflict, 冲突,需要手动确认。

SVN 的主要功能

优于CVS之处

在这里插入图片描述
流程:
首先从svn上下载项目代码,
进入到自己的分支,进行开发工作(提交、查看)
下发,把分支合并到主干上。

缺点:
由于每一次提交都需要保留原始副本,数据库容量很大。
连接不上服务器,基本就不能正常工作了。
不适合开源系统开发

优点:
管理方便,逻辑清晰
易于管理,集中式svn服务器更能保证数据安全性。
代码一致性非常高。
适合开发人数不多的项目。
普及度高。

标签:SVN,文件,CVS,Subversion,版本,源代码,搭建
来源: https://blog.csdn.net/qq_48289488/article/details/120714281