SVN使用指南
声明
该教程仅用SVN以个人方式对版本进行一个管理案例,如有不足之处还请海涵指教。该教程适合已经对SVN基本操作概念有一定认识的同学参考。
SVN背景
Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,Subversion 在 2000 年由 CollabNet Inc 开发,现在发展成为 Apache 软件基金会的一个项目,同样是一个丰富的开发者和用户社区的一部分。SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。
下载地址
SVN 官网:https://subversion.apache.org/
Github SVN 源码:https://github.com/apache/subversion
SVN基本术语
repository(源代码库):源代码统一存放的地方
Checkout(提取):当你手上没有源代码的时候,你需要从repository checkout一份
Commit(提交):当你已经修改了代码,你就需要Commit到repository
Update (更新):当你已经Checkout了一份源代码,Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更
SVN项目结构
Trunk 项目版本主干:主线版本
Branch 项目分支:代码更新整合等等
Tag 项目定版:发布版本
结构图如下:
SVN代码管理主逻辑图
项目创建、合并、发版实例
建立SVN仓库
注:本次实例主要针对创建合并发版,一般SVN仓库都会部署在服务器上,并且已经有相应的URL