Centos7安装svn方法比较简单
1.安装服务器
1.1 yum install subversion —— 安装,svnserve 默认安装在 usr/bin/svnserve
1.2 subversion --version —— 查看版本,是否安装好了
2.建立版本库
2.1 subversion默认以/var/svn为数据根目录,使用vim /etc/sysconfig/svnserve可对其修改
# OPTIONS is used to pass command-line arguments to svnserve. # # Specify the repository location in -r parameter: OPTIONS="-r /opt/svn"
这里我将其修改为 /opt/svn为数据根目录。
2.2 svnadmin命令建立版本库,在此之前先保证目录存在
mkdir -p /opt/svn
svnadmin create /opt/svn/projects
3.配置(存于版本库的conf目录下)
3.1 svnserve.conf(将注释放开,值进行相应修改)
[general] anon-access = none #控制非鉴权用户访问版本库的权限 auth-access = write #控制鉴权用户访问版本库的权限 password-db = passwd #指定用户名口令文件名 authz-db = authz #指定权限配置文件名 realm = projects #指定版本库的认证域,即在登录时提示的认证域名称
3.2 passwd
[users] // 添加用户 账号 = 密码 admin = admin guest = guest
3.3 authz
[groups] // 添加组 组 = 成员1,成员2 admin = admin guest = guest [repository:/baz/fuz] // 给组分配权限,也可以给人分配权限 @admin = rw @guest = r
4.启动svn服务
4.1 systemctl start svnserve.service —— 启动服务
4.2 ps aux | grep svn —— 检查是否成功
4.3 netstat -tnlp | grep svn —— 查看svn端口
4.4 systemctl enable svnserve.service —— 设置开机自启动
5.项目上传
5.1 桌面新建文件夹,右键选中“SVN checkout”,输入相关的参数
5.2 检出完成后,新建的文件夹中会出现".svn"文件,将其拷贝到项目同级目录下
5.3 然后选择项目右键,点击add选项,选中要提交的项目
5.4转到项目的上级目录,右键commit提交项目,项目上传就完成了