欢迎来到天天文库
浏览记录
ID:37896813
大小:58.50 KB
页数:4页
时间:2019-06-02
《SVN版本控制器使用文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、版本控制器SVN文档版本控制器SVN文档——原野环境搭建:SVN版本控制器分为服务器端和客户端,SVN服务器端用来统一管理项目开发的代码,控制由于多个开发人员同时修改代码造成的代码不一致,代码覆盖等问题。SVN客户端用来向服务器上传修改后的项目代码、方便开发人员从服务器下载最新的项目代码等。服务器端一般使用CollabNetsvn,客户端使用Tortoisesvn。(下载网址:http://subversion.tigris.org/,当前最新版本为1.6.6)SVN配置及使用步骤如下:1.SVN服务器及客户端安装SVN服务器安装:直接运行CollabNetSubversion
2、-server-1.6.6-4.win32.exe,一路next即可。服务器安装完成后,打开dos窗口,输入:“svn”回车,会弹出:Type‘svnhelp’forusage提示信息。说明SVN服务器端安装成功。SVN客户端安装:直接运行TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi,一路next即可。安装完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关。图:验证SVN服务器安装成功2.建立数据仓库(Repository)运行SVN服务器需要首先创建一个数据仓库(Repositor
3、y),数据仓库就是服务器上存放项目的数据库,可直接在dos窗口上输入:svnadmincreateD:svn_repos该条命令就会在D盘根目录下创建一个svn_repos文件夹。这个文件夹就是存放项目的数据仓库。上面命令的建库目录为绝对路径,同时也可以输入相对路径,例如:dos窗口指向的目录为D盘,可以直接输入:svnadmincreatesvn_repos。图:创建数据仓库3.svn_repository内部结构4版本控制器SVN文档内部含有:conf文件夹(数据仓库配置文件)、db文件夹(存放项目数据文件,相当于数据库),locks文件夹(数据库访问锁)、hooks(版
4、本控制的钩子)、format和README.txt。图:svn_repository文件夹内容1.用户访问权限配置(1)打开conf文件夹,修改svnserve.conf:#password-db=passwd改为:password-db=passwd //验证用户所使用的文件passwd(2)然后修改同目录的passwd文件#[users]#harry=harryssecret#sally=sallyssecret添加yuaye=yuanye //以键值的方式存储用户名和密码,“用户名=密码”2.用户读写权限配置(1)打开conf文件夹,修改svnserve.conf:#a
5、uthz-db=authz改为:authz-db=authz//配置用户读写权限(2)修改同目录的authz文件添加:[/]yuanye=rw注意:出现authorizationfailed异常,一般都是authz文件里,用户组或者用户权限没有配置好,只要设置[/]就可以,代表根目录下所有的资源,如果要限定资源,可以加上子目录即可。4版本控制器SVN文档图:设置svnserve.conf文件图:设置authz1.运行SVN服务器在dos窗口输入:svnserve–d–rf:svn_repos,该命令把SVN服务器启动起来。Dos窗口不能关闭。(注:可通过执行svnserve–
6、help来得到svnserve的帮助信息)图:启动SVN服务器2.设置SVN服务器开机启动Subversion可以以Windows系统服务的形式在开机时自动运行。但Subversion安装程序还不能把自己安装成Windows服务,需要我们自己进行手动安装,方法如下:打开一个DOS命令窗口,执行如下命令:sccreatesvnservebinPath=""C:ProgramFilesSubversionbinsvnserve.exe"--service--roote:svn"displayname="SubversionRepository"depend=Tcpip
7、start=auto sccreatesvnservebinPath=""C:ProgramFilesCollabNetSubversionServersvnserve.exe"--service--rootf:SVN"displayname="SubversionRepository"depend=Tcpipstart=auto 其中,sc是windows自带的服务配置程序,参数binPath表示svnserve可执行文件的安装路径,由于路径中的"ProgramFiles"带
此文档下载收益归作者所有