SVN安装配置实例说明1.3

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

SVNSERVER版服务器与客户端搭建目录一、服务器端搭建说明(Windows上的安装,不集成Apache)...............................21.版本说明:此次安装的版本号是svn-1.4.0................................................................22.下载说明:....................................................................................................................23.安装说明........................................................................................................................24.部署说明........................................................................................................................3a、创建仓库(Repository).....................................................................................3b、注册服务................................................................................................................4c、访问........................................................................................................................5d、权限配置................................................................................................................6二、客户端安装................................................................................................................81.版本说明:....................................................................................................................82.下载说明:....................................................................................................................83.安装说明:....................................................................................................................84.初始化导入....................................................................................................................85.基本操作流程..............................................................................................................10a、checkout(取出).............................................................................................10b、存入(checkin)/提交(commit).................................................................11三、SVN客户端中文版本实例说明..............................................................................131.安装TortoiseSVN客户端语言包:............................................................................132.初始化导入..................................................................................................................133.基本操作流程..............................................................................................................15a、检出......................................................................................................................15b、更新/提交.............................................................................................................16一、服务器端搭建说明(Windows上的安装,不集成Apache)1.版本说明:此次安装的版本号是svn-1.4.02.下载说明:Windows下的二进制安装包分为两种,一种是setup的安装文件,另一种是普通的压缩包文件,setup文件会自动注册一些信息,比如环境变量以及服务等,这些都可以自己手动实现的,普通压缩包文件需要手动将bin路径添加到系统环境变量(我的电脑右键-高级-左下方环境变量)中(实例图1)。图1如下:下载地址:安装说明软件下载后,双setup文件:svn-1.4.0-setup.exe,一路next直到finish结束(默认安装在C:/ProgramFiles/Subversion目录下)注:如果是setup文件,直接运行安装文件即可。但对于压缩包,须将bin路径添加到系统环境变量(我的电脑右键-高级-左下方环境变量)中。bin目录下主要有如下几个文件(实例图2):svnadmin:仓库管理工具,包括创建、修复和备份等操作。svnlook:仓库查看工具,包括信息、日志和锁定状态等内容,不会造成仓库的改动。svnserve:svn服务程序,允许通过svn网络协议来访问仓库。svn:SVN客户端,用于访问仓库,对项目进行版本管理。svnversion:客户端工具,用于查看本地拷贝的修订信息。图2如下:4.部署说明a、创建仓库(Repository)SVN是以仓库为版本控制单位的,一个SVN服务器可以管理多个仓库,每个仓库拥有独立的修订号(REVISION),仓库中的任何一次更新都会带来修订号的递增。你可以根据需要选择建立一个或者多个仓库,这里将仓库都放到D:/SVN_REPOS目录下,先在svn安装的服务器D盘根目录下面建立SVN_REPOS文件夹(实例图3),使用下面命令控制台的命令将会在该目录下创建一个Test仓库(实例图4):图3如下:svnadmincreateD:/SVN_REPOS/Test图4如下:如果创建成功,D:/SVN_REPOS/下将会多一个Test目录(实例图5)。图5如下:b、注册服务为了让SVN服务程序每次开机后自动运行,需要将其注册为服务。在命令控制台中执行如命令(实例图6):图6如下:注意,上述命令均在一行中。sc.exe是Windows2000以后系统自带的一个工具,2000下没有,可以从XP上拷过来。svnservice为服务名称,后面的参数格式有严格要求,等号前面没有空格而后面有。binPath本身带有多个参数,因此用引号括起来,而由于路径里面又有空格,因此又加上了一层引号。--service和-r均为svnserve.exe的参数,前者要求它作为服务运行,后者指明了仓库的根路径(多仓库为仓库的父目录)。带安装包的SVN会自动注册服务,这时我们可能需要修改-r参数,命令如下(实例图7):scconfigsvnservicebinPath=\C:\ProgramFiles\Subversion\bin\svnserve.exe\--service-rD:/SVN_REPOSsccreatesvnservicebinPath=\C:\ProgramFiles\Subversion\bin\svnserve.exe\--service-rD:/SVN_REPOSstart=auto图7如下:c、访问注册完后,通过在命令控制台中执行如下命令(实例图8)或者服务管理器(service.msc)启动服务。图8如下:接下来,就可以通过下面的命令来测试系统是否工作正常(实例图9):图9如下:如果正确的显示出仓库的相关信息,那么就大功告成了,否则请检查服务的参数是否配置正确,比如,如果未在服务参数中指定正确的-r值,就会得到如下错误:Norepositoryfoundin'svn://localhost/Test'如果安装了TortoiseSVN,则可以直接在浏览器中输入svn://localhost/Test,这样会调出svninfosvn://localhost/TestscstartsvnserviceTortoiseSVN的Repos-Browser。到此,你就可以通过TortoiseSVN来导入工程进行版本管理了。d、权限配置在进行权限配置前,所有的用户都能进行任何操作,在很多情况下是不允许的。在创建仓库时,仓库目录下都会生成好几个文件夹,其中conf里面存储的是配置信息,包括三个文件(实例图10):authz:访问权限配置passwd:用户名和密码配置svnserve.conf:基本配置信息图10如下:先配置svnserve.conf,将里面几项配置前的注释去掉,最后的内容如下:[general]anon-access=readauth-access=writepassword-db=passwdauthz-db=authz这些参数的含义文件里都有详细说明,其中,anon-access和auth-access分别是对匿名用户以及认证用户的访问控制(读、写),password-db指明用户密码文件路径(认证),authz-db指明权限配置文件路径(授权)。另外还有一个参数realm用于指明仓库所属的认证域,默认情况下每个仓库位于不同的域(每个仓库有一个唯一的uuid),因此我们可以不设置该项,除非多个仓库需要共用同一份passwd配置。passwd文件的配置很简单,格式如下(等号前面为用户名,后面为密码):[users]harry=123sal

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功