-
svn介绍
-
常见版本控制软件
-
svn常用的运行模式
-
svn常用的访问模式
-
svn数据格式
-
svn服务器搭建部署
-
windows系统svn客户端使用
-
linux系统svn客户端使用
-
Svn钩子脚本简介
-
Svn备份还原模拟演练
本文参考了网上资料
svn 服务端搭建部署
svn介绍
Subversion(SVN)是一个开源的,跨平台的版本控制系统,由CollabNet公司成立于2000年;Subversion作为新一代的版本管理系统,以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等特性,至今已被众多的互联网企业使用来管理网站、论坛的代码文件;Subversion最独特的地方,便是可以通过Apache的扩展模块与Apache的HTTP服务相结合,实现更安全的特性与管理,其次用户还可以通过HTTP协议去访问版本库,还可以通过SSL协议传输加密,保证数据的安全性;Subversion是Apache软件基金会的发展的一个项目,并且也是一个丰富的开发人员和用户社区的一部分。
常见的版本控制软件
1,CVS,逐渐被SVN取代,是CVX重写版和改写版
2,SVN,Subversion
3,Git,Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
svn的服务器常见有3种运行访问方式
1
2
3
|
1、独立服务器(例如:svn:
//IP/sadoc
);
2、借助apache(例如:http:
//IP/sadoc
);
3、本地直接访问(例如:
file
:
//IP/sadoc
)
|
客户端访问方式
Subversion可以通过多种方式访问--本地磁盘访问,或各种各样不同的网络协议,但一个版本库的地址永远都是一个URL,URL方案反映了访问方法
1
2
3
4
5
|
file
:
//
直接版本访问(本地磁盘或者网络磁盘)
http:
//
通过WebDAV协议访问支持Subversion的Apache服务器
https:
//
与http:
//
相似,但是用的SSL加密
svn:
//
通过未认证的TCP
/IP
自定义协议访问svnserver服务器
svn+
ssh
|