svn服务器搭建与问题

svn版本控制器

SVN操作必须链接服务器,git如果不做文件共享,可以离线操作
克隆操作

svn 安装 与 配置

一、安装svn服务器端
1、yum install subversion 从镜像下载安装svn服务器端

2、cd /usr/local/ //进入目录,准备创建svn目录

3、mkdir svn //创建一个svn目录

4、chmod -R 777 svn //修改目录权限为777

5、svnadmin create /usr/local/svn/sunny //创建一个svn版本仓库sunny(sunny可以随便起名字)

二、修改配置

cd svn/sunny/conf               //进入sunny版本仓库下的配置文件目录

下面要修改这个目录下的三个配置文件
1、vi svnserve.conf//配置版本库信息和用户文件和用户密码文件的路径、版本库路径

# anon-access = read
# auth-access = write     
# password-db = passwd
# realm = sunny

注意:这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格)

2、vi authz //文件,创建svn组和组用户的权限

sunny = gep,wce   //创建一个sunny的组,并指定两个用户gep和wce
[/]             //制定根目录下的权限
@sunny = rw     //sunny组用户权限为读写
* = r           //其他用户只有读权限
注意: `注释`不要带着

3、 vi passwd //创建或修改用户密码

[users]
gep = 123456    //用户名为gep的用户的密码为123456
wce = 123456    

启动svn:

本人建议指定端口的启动方式,如果建立多个仓库,也便于管理。
svn默认端口为3690,需要在防火墙添加才可在svn客户端访问 
例如 我选择用3691端口启动
启动命令:svnserve -d -r /opt/svn/repository --listen-port 3691
svnserve -d -r /usr/local/svn/     //这里采用多版本库的方式启动  

如果是单版本库 可以 svnserve -d -r /usr/local/svn/sunny

4、

查看所有svn进程       ps aux |grep 'svn' 

kill -9 2505    杀死2505这个查找到的svn进程

三、问题
svn地址正确,能在网页打开 但是检出失败

TortoiseSVN缓存问题
右键点击TortoiseSVN -> Settings ->Saved Data
点击个个“Clear”按钮,把本地缓存都清除了,点击“确定”;

 再重新CheckOut检出就行了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值