需求:
搭建SVN实现本地开发环境,方便线上代码的更新。
步骤:
1. 安装SVN服务
yum install -y subversion
2.创建SVN代码库的目录、创建版本库
mkdir -p /svn/davesvn
svnadmin create /home/svn/svnfile
3.启动SVN服务
svnserve -d -r /svn/
4.配置SVN主配置文件,创建用户,配置权限目录
svnserve.conf
[root@JD-BJ-578 svn]# cd /svn/davesvn/conf/ [root@JD-BJ-578 conf]# cat svnserve.conf [general] anon-access = nooe #默认不允许未授权用户访问 auth-access = write #授权用户可以读写权限 password-db = /svn/davesvn/conf/passwd #定义 用户和密码文件的路径 authz-db = /svn/davesvn/conf/authz #配置目录权限的文件路径 [sasl] [root@JD-BJ-578 conf]#
password
[root@JD-BJ-578 conf]# cat passwd [users] admin = 123.com #用户 admin 密码 123.com [root@JD-BJ-578 conf]#
5.重启服务,创建完成。
[root@JD-BJ-578 fet]# ps -ef|grep svn root 1694 48015 0 13:28 pts/2 00:00:00 grep svn root 47280 1 0 10:32 ? 00:00:00 svnserve -d -r /svn/ [root@JD-BJ-578 fet]# kill -9 47280 [root@JD-BJ-578 fet]# svnserve -d -r /svn/
测试,WINDOWS端登录并上传
windows 下载客户端 tortoisesvn 并安装。
1.创建好自己需要存放SVN数据的本地文件--右击--SVN Checkout
2. 输入SVN的连接地址,和本地存储地址。
3.点击OK提示用户名密码,输入之前在passwod里面配置的用户。
4.本地创建一个文件,右击 SVN commit 上传
5.上传成功