为了快速搞定服务器,这边搞了一个宝塔面板,但是也随之 有很多问题,这里需要记录一下
首先是安装 svn
安装 svn 网上有很多教程,关键是配置的时候要注意一些
yum install subversion
完成安装下面是创建仓库及配置环节
第一步创建仓库
在我们想要创建仓库的地方创建一个仓库,我这里创建在了 www 目录下
cd /www
mkdir svn
svnadmin create /www/svn
cd svn
ls // 进入 svn 文件夹会看到这些东西
![](https://img.haomeiwen.com/i1026375/aca0ca5e7c591cf2.png)
我们配置 用户之类的信息都在
conf
文件夹下完成authz 文件主要是各种权限的配置
passwd 用于设置用户密码
svnserve.conf绑定一些信息
修改 passwd 其实就是创建一个用户
用户名=密码
test1=123456
test2=123456
![](https://img.haomeiwen.com/i1026375/c6cc39ce3b4419a4.png)
这里需要注意=前后不要留空格,否者可能会导致登录不上,不要问我为什么,我删掉空格后就登录上了
下一步要给两个用户赋权
vi authz
[/]
test1=rw
test2=rw
*=
![](https://img.haomeiwen.com/i1026375/ed572bac5e439130.png)
最后修改一下 svnserve.conf 打开下面的5个注释
vi svnserve.conf
anon-access = read#匿名用户可读
auth-access = write#授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /www/svn# 认证空间名,版本库所在目录
realm 要修改成你上面创建的路径
这里就有一个坑,因为服务器是阿里云我配置了安全组之后(开房 3690 端口),仍然不能访问 ,3690 也不未占用这个时候需要打开宝塔面板
![](https://img.haomeiwen.com/i1026375/91278782de33109f.png)
使用方法
检出
svn co svn://localhost --username passwd设置的用户名 --password passwd设置的密码
更新
svn up
新增
svn add . --no-ignore --force
提交
svn ci -m “提交当前目录下的全部在版本控制下的文件“ *
# 注意这个 *表示全部文件 -m 也要有
网友评论