Svn版本管理-学习篇

  1. svn介绍

  2. 常见版本控制软件

  3. svn常用的运行模式

  4. svn常用的访问模式

  5. svn数据格式

  6. svn服务器搭建部署

  7. windows系统svn客户端使用

  8. linux系统svn客户端使用

  9. Svn钩子脚本简介

  10. Svn备份还原模拟演练


                                                                                        本文参考了网上资料

                                        

                                             svn 服务端搭建部署


svn介绍

        SubversionSVN)是一个开源的,跨平台的版本控制系统,由CollabNet公司成立于2000年;Subversion作为新一代的版本管理系统,以其目录版本化、原子提交、版本化的元数据、更加有效的分支和标签等特性,至今已被众多的互联网企业使用来管理网站、论坛的代码文件;Subversion最独特的地方,便是可以通过Apache的扩展模块与ApacheHTTP服务相结合,实现更安全的特性与管理,其次用户还可以通过HTTP协议去访问版本库,还可以通过SSL协议传输加密,保证数据的安全性;SubversionApache软件基金会的发展的一个项目,并且也是一个丰富的开发人员和用户社区的一部分。


常见的版本控制软件

            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
上一篇:Adobe 推出验证系统,检测盗版软件


下一篇:【计算机视觉】检测与分割详解