前言:本教程是基于Linux(Debian)系统的SVN的搭建,随带一提Debian我是真心喜欢

安装之前先更新下系统

apt-get update && apt-get upgrade

第一步:安装必要的软件

apt-get install apache2 libapache2-mod-svn subversion

第二步:创建文件夹以及创建版本库

mkdir /home/svn && svnadmin create  /home/svn/master

第三步:创建用户密码配置文件 文件路径(/etc/apache2/dav_svn_passwd)

/usr/bin/htpasswd -c /etc/apache2/dav_svn.passwd admin
注意:其中-c是指覆盖原文件新建一个 如果想增加用户去掉-c即可 命令成功执行后会提示你输入密码和确认密码

第四步:创建svn的目录权限配置文件 文件路径(/etc/apache2/dav_svn_authz)

vim /etc/apache2/dav_svn.authz[groups]
admin=liugangqiang
develop=zhangsan[master:/]
@admin=rw
[master:/develop]
@develop=rw注意:
[group]下面是用户组 这里我分了两个组“admin”,"develop" 后面是成员多个可以逗号隔开
[master:/]是指目录 这个随自己的目录名字不同而不同也可以更细化例如[master:/test]就可控制到test目录
@?代表用户组 单个成员可直接 用户名=权限

第五步:配置svn 文件路径(/etc/apache2/mods-available/dav_svn.conf)

vim /etc/apache2/mods-available/dav_svn.conf<Location /svn>DAV svnSVNParentPath /home/svnAuthType BasicAuthName "Subversion Repository"AuthUserFile /etc/apache2/dav_svn.passwdAuthzSVNAccessFile /etc/apache2/dav_svn.authzRequire valid-user
</Location>这里把其他的都删了 保持这些没被注释就够了同时注意路径的设置

第六步:重启服务 然后浏览器上输入http://<IP>/svn/master即可成功访问

/etc/init.d/apache2 restart
如果遇上文件夹无权限执行(chmod o+rw /home/svn -R)

第七步:提交时强制写注释(扩展)

最近发现很多员工提交时都没习惯写注释,这对于版本管理来说十分不利,但是又没办法挨个去监督,只能参照Git配置成必须写注释才能提交。这里附上另一篇教程点我点我

PS:https以后再写 给个参考设置 本人未测试

希望能帮助大家 因为也还我自己很长时间整这玩意

Debain 安装SVN服务器 支持http/https 全程指导相关推荐

  1. CentOS安装SVN服务器并配置HTTPS连接

    在CentOS6.3 64位机器上配置SVN服务器,并设置只允许HTTPS连接,可以配置多个repos源,每个源都拥有自己的组和成员,用于权限控制. 安装相关软件 Apache yum install ...

  2. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  3. yum centos 7.4 安装svn服务器

    1.查看linux版本   cat /etc/redhat-release 查看CentOS版本     cat /proc/version 可以看出centos是7.4的,linux为64位的 2. ...

  4. (二)安装SVN服务器,web管理界面

    总览: 基于Linux centos7 搭建内网服务器,并通过外网访问_紫气东来d的博客-CSDN博客 一.安装svn服务器subversion [root@localhost ~]# ifconfi ...

  5. QNAP 安装SVN服务器

    QNAP 安装SVN服务器 背景 安装 1. 安装Entware 2. 安装Subversion 配置 1. 创建仓库 2. 配置仓库 启动svn 1. 杀掉已有的svn进程 2. 启动 ) 背景 买 ...

  6. Linux下SVN服务器支持Apache的http和svnserve独立服务器

    2019独角兽企业重金招聘Python工程师标准>>> 说明 服务器操作系统:CentOS 6.6 关闭防火墙,SElinux 实现 1.在服务器上安装配置SVN服务: 2.SVN服 ...

  7. Linux 安装SVN服务器 图解教程

    前言: 现在主流企业常见的代码管理就是SVN,GIT,此文是在自己服务器上搭建仓库,其实远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改.如GitHub就是一个免费托管开源代 ...

  8. linux 安装SVN(http、https访问)

    一. 安装环境 使用Centos7环境 使用yum命令安装相关组件,了解yum相关问题请移步:yum源离线挂载和服务搭建 二. 安装svn组件 yum install mod_dav_svn subv ...

  9. eclipse安装svn服务器

    svn的客户端操作 1.在eclipse的dripins目录下新建svn文件夹,方便管理 2.安装svn 的客户端eclipse插件,将svn的zip文件解压到eclipse的dropins目录中 注 ...

最新文章

  1. 《Java编程思想》第四版读书笔记 第十四章 类型信息
  2. SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
  3. leetcode860. 柠檬水找零
  4. layui向body添加html_layui 各项配置
  5. Java并发编程之ConcurrentHashMap原理解析
  6. Frameset使用教程
  7. 细说JavaScript对象(2):原型对象
  8. Spring.NET学习笔记16——事务管理(应用篇) Level 200
  9. windows的又一个问题
  10. 【OpenGL开发】glut和freeglut下载及配置
  11. 学习s3c2440的随笔笔记
  12. 桌面图标有阴影去除方法
  13. Idempotent Consumer
  14. 参考文献中英文人名_参考文献英文名字应该怎么写?
  15. 07中华小姐大赛落幕 20岁佳丽曾光夺冠_longware_新浪博客
  16. 生活是否永远如此艰辛,还是仅仅童年才如此
  17. JAVA钓鱼游戏_5个小时写一个扑克牌游戏——金钩钓鱼
  18. 如何设计标签系统?如果构建用户画像
  19. @Value注解失效的原因分析
  20. 74LS273与74LS373的区别

热门文章

  1. python解二元一次方程_Python数据处理篇之Sympy系列(五)---解方程
  2. 我的JavaScript笔记(二)
  3. [MacBook Pro] 错误提示zsh_ command not found_ brew
  4. Python常用模块4-Python的datetime及time模块简介
  5. Traffic Server Net子系统分析
  6. Android 前置摄像头预览与编码
  7. python控制台打印文字logo
  8. M4V格式怎么在线转换MP4格式
  9. JS逆向 --- 易盾有感滑块
  10. JAVA-打印星号三角形