欢迎来到天天文库
浏览记录
ID:1307859
大小:266.00 KB
页数:19页
时间:2017-11-10
《系统配置管理-svn使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SVN使用说明文档修改记录修改日期修改人修改说明版本号第19页共19页2021/6/15目录第一章SUBVERSION介绍41.Subversion简介42.SVN与CVS比较4第二章SVN的安装与配置61.程序包下载62.编译安装63.创建代码库74.基于Apache的用户和权限配置7üApache中需要做的配置7ü用户和口令管理8ü目录权限管理8ü启动Apache95.关于SVN客户端9第三章SVN的常用命令121.服务器端常用命令................................................................................
2、.....................122.客户端常用命令13第19页共19页2021/6/15第一章SubVersion介绍1.11.Subversion简介在开源软件的开发过程当中,由于开发方式自由和开发人员分散这些特性,版本控制问题一直是关系到项目成败的重要问题。没有版本控制系统的支持,开源软件的开发过程就是混乱和不可控制的。长期以来,CVS作为一种普遍采用的开源版本控制工具,在很多的开源软件项目当中充当了重要的角色。在Eclipse当中,更是把CVS作为一个默认的插件,与Ant,JUnit等工具并列在一起,成为Eclipse软件开发的基本工具。近年来,随着开源社区的发展,一种功能
3、更加强大的开源版本控制工具逐渐进入了人们的视野,那就是Subversion,凭借着更为优秀的特性,Subversion正在逐步取代CVS,成为新一代的开源版本控制工具。对于普通用户,即应用程序开发者而言,尤其是对Eclipse的用户而言,Subversion的使用十分的简单。通过官方提供的Eclipse插件Subclipse,用户可以在Eclipse里面很方便的使用Subversion客户端的各项基本功能。具体的客户端设置和使用方法,请参考Subversion官方网站和Subclipse官方网站。简单说来,在Eclipse中使用Subversion插件的基本功能,如更新、提交、同步、分支等等,
4、基本上同使用Eclipse自带的CVS插件一模一样,这样,用户就可以从CVS方便的转移到Subversion。1.22.SVN与CVS比较第19页共19页2021/6/15Subversion(简称SVN)的主要特征如下(相比于CVS):ü原子化提交,使得修订版本号与CVS不同在Subversion中,提交操作是不可分割的,修订版本号是基于每次提交操作而非文件。一系列相关的更改,要么全部提交到版本库,要么一个也不提交。这样用户就可以将相关的更改组成一个逻辑整体,防止出现部分修改而另一部分未修改的情况提交到版本库中。在CVS中,修订版本号是每文件的,这是因为CVS使用RCS文件保存数据,每个文件
5、都在版本库有一个对应的RCS文件,版本库几乎就是根据项目树的结构创建。在Subversion,版本库看起来像是一个单独的文件系统,每次提交导致一个新的文件系统;本质上,版本库是一堆树,每棵树都有一个单独的修订版本号。当有人谈论“修订版本54”时,他们是在讨论一个特定的树(并且间接来说,文件系统在提交54次之后的样子)。技术上讲,谈论“文件foo.c的修订版本5”是不正确的,相反,一个人会说“foo.c在修订版本5出现”。同样,我们在假定文件的进展时也要小心,在CVS,文件foo.c的修订版本5和6一定是不同的,在Subversion,foo.c可能在修订版本5和6之间没有改变。ü目录的版本化S
6、ubversion会记录目录树的结构,不仅仅是文件的内容。这是编写Subversion替代CVS最重要的一个原因。目录、文件以及改名等元数据都是被版本化的,例如文件的改名、拷贝等操作。ü基于Apache的管理使用户权限设置得以细化目前常用的SVN服务器有两种:一种是svnserve:一个小的,独立服务器,使用自己定义的协议和客户端;另一种是Apache服务器:通过使用mod_dav_svn模块,Apache可以访问版本库,并且可以使客户端使用HTTP的扩展协议WebDAV/DeltaV进行访问。Apache可以要求用户认证并且确定身份,支持两种控制访问版本库的策略:整体访问控制这是最简单的访问
7、控制形式,授权特定用户为只读版本库访问或者是读/写访问版本库每目录访问控制Apache的httpd模块mod_authz_svn可以事先更加细致的设置访问权限,这个模块收集客户端传递过来的不同的晦涩的URL信息,询问mod_dav_svn第19页共19页2021/6/15来解码,然后根据在配置文件定义的访问政策来裁决请求关于Apache访问控制Require指示的更深入信息,可以查看Apache文
此文档下载收益归作者所有