【SVN】(一)-- 版本控制工具 svn 的介绍与说明

本文介绍了版本控制软件SVN的基本概念及其在协作开发中的作用。SVN作为一个主流的版本控制系统,能够有效地解决多人协作开发中遇到的问题,如版本回退等。文章还列举了一些常用的SVN软件,并提供了相关资源链接。

【版本控制工具】对SVN版本控制工具的介绍和操作


本文主要用于记录关于 SVN 软件的简要介绍。

【svn】(一)-- 版本控制工具 svn 的介绍与说明

为什么需要版本控制软件

  • 协作开发
  • 远程开发
  • 版本回退

对于一个复杂的项目来说,其被分为很多个功能块进行具体的分配的可能性最大,所以具体的工作中就会出现需要合并工作的场景。对于多人协作的项目来说,不同的人工作可能会有交叉的地方,又或者新人接手老人的项目,就会出现新老版本存在的问题,对于稳定版本做好备存,做好线上 bug,版本回退的打算。

版本控制解决之道

SCM : 软件配置管理

所谓的软件配置管理实际就是对软件源代码进行控制与管理

  • CVS : 元老级产品
  • VSS : 入门级产品
  • ClearCase : IBM 公司提供技术支持
  • SVN : 主流产品

什么是 SVN

Apache Subversion(简称 SVN,svn),一个开放源代码版本控制系统,相较于 RCSCVS,它采用了分支管理系统,它的设计目标就是取代 CVS。互联网上很多版本控制服务已从 CVS 转移到 Subversion。

是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。

SVN 是一个开放源代码的版本控制系统,管理着随时间改变的数据。这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器,不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本,或是浏览文件的变动历史。说得简单一点 SVN 就是用于多个人共同开发同一个项目,共用资源的目的。

哪些 SVN 软件

举例如下:

属于 C/S 结构软件(客户端与服务端)

  • 服务端软件:VisualSVN

网址:https://www.visualsvn.com/downloads/

  • 客户端软件:Tortoisesvn

网址:http://tortoisesvn.net/downloads

  • 客户端软件(Mac):SnailSVN

参考文档

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值