引述
我不是码农,接触SVN服务器是从研究生阶段在中国船级社(北京)研发中心开展软件测试项目开始的,彼时SVN服务器主要用于测试文档的管理工作。个人搭建SVN服务器是为了便于自己完成对于常用资料的保存和更新。
先说一下服务器,本人租用的是vultr5刀每月的Tokyo服务器,vultr服务器的特点时分时收费,较为灵活,且Tokyo离国内较近,延迟完全可以接受。当然如果没有开眼看世界的需要,也可选择国内服务器。
5刀每月的服务器配置情况:
CPU:1vCore
RAM:MB
Storage:25GBSSD
Bandwidth:4.83GBofGB
作为服务器,当然选择口碑王者CentOS,作者用的是CentOS7x64,由于本人非计算机专业,更多的也不清楚,一般都是以满足基本需求为最高标准,够用方便就OK了。
下面不废话,快速进入SVN服务器的搭建和使用部分。声明一下:以下过程全部进行过测试,不要怀疑下述配置的有效性,避免浪费不必要的时间!
配置服务器端
yum命令行安装
yuminstallsubversion
创建svn仓库
创建svn库mkdir-p/svn创建project项目svnadmincreate/svn/project此时创建生成了svn库文件有conf(配置文件):仓库的配置文件(仓库的用户访问帐号、权限等)db:所有版本控制的数据存放文件format:文本文件,里面只放了一个整数,表示当前文件库配置的版本号hookes(钩子文件夹):脚本文件的目录locks:用放置hook来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端README.txt配置svn仓库
修改conf文件里的配置文件配置账号密码文件vipasswd:尾行添加:user=passwd(前面的是用户名,后面的是密码)配置权限viauthz:尾行添加:[/]user=rw*=取消svnserve.conf文件中下列内容前注释标识符anon-access=none不允许匿名用户auth-access=write授权用户可写password-db=passwd用户文件是哪个authz-db=authz鉴权文件是哪个realm=/svn你设置的项目目录配置钩子文件,用于将上传的文件更新到网站目录cd/svn/hookscppost-
转载请注明:http://www.0431gb208.com/sjsbszl/2138.html