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
相关文章
|
存储 开发工具 数据安全/隐私保护
全网最新详细学习SVN常用功能
全网最新详细学习SVN常用功能
221 0
|
开发工具
在IntelliJ IDEA上面进行使用svn进行版本管理
在IntelliJ IDEA上面进行使用svn进行版本管理
219 0
在IntelliJ IDEA上面进行使用svn进行版本管理
|
Unix iOS开发
UNIX简单的中SVN基本命令行学习
UNIX简单的中SVN基本命令行学习
157 0
UNIX简单的中SVN基本命令行学习
|
存储 缓存 开发工具
用好Git 和 SVN,轻松驾驭版本管理
用好Git 和 SVN,轻松驾驭版本管理
210 0
idea:项目添加SVN和版本管理快捷键
idea:项目添加SVN和版本管理快捷键
537 0
svn_学习_01_TortoiseSVN使用教程
  二、参考资料 1.TortoiseSVN新人使用指南 2.
770 0