svn服务器搭建和访问测试
2014-08-01 14:27
169 查看
尊敬出处:http://blog.163.com/longsu2010@yeah/blog/static/173612348201202114212933/
安装步骤如下:
1、yum install subversion
查看版本:
svnserve --version
2、输入rpm -ql subversion查看安装位置,如下图:
![](http://img2.ph.126.net/joqDO_tGPbWonyHE1KAXPg==/2615465483612595002.jpg)
我们知道svn在bin目录下生成了几个二进制文件。
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
![](http://img1.ph.126.net/ynSdZGXetWwRWw6f6z1l2Q==/2627287432634436641.jpg)
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
[/trunk]
dan=rw
w=rw
意思是版本库的根目录dan对其有读写权限,w只有读权限。
trunk目录是需要后期手动创建该目录并添加提交,svn服务不会自动创建
8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:(注意:该参数行开头不能有空格,否则会出错)
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos
-d表示后台运行
-r 指定根目录是 /u02/svn
10、查看和关闭svn服务
[root@singledb conf]# ps -ef | grep svn
root 4592 1 0 18:04 ? 00:00:00 svnserve -d -r /u02/svn
root 4594 3709 0 18:04 pts/1 00:00:00 grep svn
(2)停止SVN服务:
ps -aux |grep svn
kill -9 进程杀掉
10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
![](http://img8.ph.126.net/zMWHmpFZXEdeARVK4lwMKQ==/2830793840796242418.jpg)
填写SVN的地址,如下图:
![](http://img8.ph.126.net/RvYpn69NKHXZfBOc8aTVeg==/2830793840796242428.jpg)
输入密码,如下图:
安装步骤如下:
1、yum install subversion
查看版本:
svnserve --version
2、输入rpm -ql subversion查看安装位置,如下图:
![](http://img2.ph.126.net/joqDO_tGPbWonyHE1KAXPg==/2615465483612595002.jpg)
我们知道svn在bin目录下生成了几个二进制文件。
3、创建svn版本库目录
mkdir -p /var/svn/svnrepos
4、创建版本库
svnadmin create /var/svn/svnrepos
执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件
![](http://img1.ph.126.net/ynSdZGXetWwRWw6f6z1l2Q==/2627287432634436641.jpg)
5、进入conf目录(该svn版本库配置文件)
authz文件是权限控制文件
passwd是帐号密码文件
svnserve.conf SVN服务配置文件
6、设置帐号密码
vi passwd
在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
7、设置权限
vi authz
在末尾添加如下代码:
[/]
dan=rw
w=r
[/trunk]
dan=rw
w=rw
意思是版本库的根目录dan对其有读写权限,w只有读权限。
trunk目录是需要后期手动创建该目录并添加提交,svn服务不会自动创建
8、修改svnserve.conf文件
vi svnserve.conf
打开下面的几个注释:(注意:该参数行开头不能有空格,否则会出错)
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
9、启动svn版本库
svnserve -d -r /var/svn/svnrepos
-d表示后台运行
-r 指定根目录是 /u02/svn
10、查看和关闭svn服务
[root@singledb conf]# ps -ef | grep svn
root 4592 1 0 18:04 ? 00:00:00 svnserve -d -r /u02/svn
root 4594 3709 0 18:04 pts/1 00:00:00 grep svn
(2)停止SVN服务:
ps -aux |grep svn
kill -9 进程杀掉
10、在windows上测试
新建一个测试文件夹,在该文件夹下右键选择 SVN checkout如下图(要事先安装TortoiseSVN):
![](http://img8.ph.126.net/zMWHmpFZXEdeARVK4lwMKQ==/2830793840796242418.jpg)
填写SVN的地址,如下图:
![](http://img8.ph.126.net/RvYpn69NKHXZfBOc8aTVeg==/2830793840796242428.jpg)
输入密码,如下图:
![](http://img2.ph.126.net/xhJFL2db_4t3JL8eio8aZQ==/2577747836733366402.jpg)
相关文章推荐
- 利用SVN搭建测试服务器
- Ubuntu下搭建svn服务器,支持http访问
- svn在本地搭建服务器,自己可以访问,局域网的其他电脑不可以访问
- centos7搭建svn服务器并支持http方式访问
- ubuntu 搭建 svn服务器,使用http方式访问
- 通过WebDAV协议访问的SVN服务器的搭建
- CentOS搭建svn服务器支持https访问
- (二) Apache搭建HTTP方式访问SVN服务器
- Ubuntu下搭建http访问方式的SVN服务器
- CentOS搭建SVN服务器,并通过Apache HTTP方式访问
- Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
- Web开发、测试环境搭建(LAMP、SVN服务器、Laravel项目创建)
- 新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式
- 如何正确搭建能远程访问你的SVN服务器(亲测有效)
- Linux 搭建svn服务器+ssh访问
- windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- 转发,windows下安装php、apache、mysql,并使得外网可访问内网的机器,搭建svn服务器提供版本控制
- CentOS环境Git服务器搭建并配置公钥访问简单测试
- 用ngrok搭建外网可以访问的本地服务器(实现外网访问本机ip,也可以用来移动端测试网页)