配置步骤:
1安装svn
2 创建版本库
3 修改配置文件
4 启动
5 常用命令介绍及使用(checkout update commit)
6 客户端使用
1 安装svn
svn的安装非常简单,执行命令 #yum install subversion 即可。测试是否安装成功 #svnserve --version 回车显示版本说明安装成功
2 创建版本库
# mkdir path 创建盛放svn的目录
# svnadmin create path/program 这样就在你指定的路径下面创建了名为program的版本库.
3 修改配置文件
program下面会自动生成多个文件,其中配置过程中要用到conf目录,所有的配置文件都在其中。下面我们介绍一下,conf下面三个文件(authz passwd svnserve.conf)的配置
svnserve.conf是主配文件 里面有很多注释,最重要的是一下四个配置
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
第一行表示没有经过验证的用户没有任何权限,第二行表示经过验证的用户可以写入。第三行,密码文件保存地址。第四行,验证文件保存地址
编辑passwd文件,如果没有的话就创建
[users]
# harry = harryssecret
# sally = sallyssecret
此时,我们只需要按照指定的格式添加上自己的用户名和密码即可,这里我添加为test = test
编辑authz文件,如果没有则创建.
[groups] #设置组
group1 = user1,user2 #多用户用逗号隔开
@group1 = rw 设置组权限
小项目不会有组的概念,我也没用过,这里就不介绍组的概念了
# [/foo/bar]
# harry = rw
# &joe = r
表示项目允许那些用户以那些权限访问,下面这些是我添加的,少一个字符都不行
[program:/]
test = rw
至此,svn的配置已完成
4 启动
svnserve -d -r path/program
5 常用命令介绍及使用(checkout update commit)
(1)checkout 文件
svn checkout svn://127.0.0.1/program 或者 svn checkout file:///path/program
第一种写法是使用svn协议从服务器上下载,第二种写法只能在服务器上操作,当然我们真是情况下不会使用第二种情况
简写 svn co svn://127.0.0.1/program
6 客户端使用
客户端常使用的是windows系统,用的多是tortoiseSvn,下载安装之后checkout,在地址栏中填写svn checkout svn://127.0.0.1/program,将ip换成服务器ip,然后填写用户名和密码的时候填写我之前设置的test和test就可以checkout文件了。
注:此时如果报错的话,多是配置文件出错了,仔细检查conf下三个配置文件