Debain 安装SVN服务器 支持http/https 全程指导
前言:本教程是基于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 全程指导相关推荐
- CentOS安装SVN服务器并配置HTTPS连接
在CentOS6.3 64位机器上配置SVN服务器,并设置只允许HTTPS连接,可以配置多个repos源,每个源都拥有自己的组和成员,用于权限控制. 安装相关软件 Apache yum install ...
- Linux安装svn服务器和权限配置_亲测成功
Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...
- yum centos 7.4 安装svn服务器
1.查看linux版本 cat /etc/redhat-release 查看CentOS版本 cat /proc/version 可以看出centos是7.4的,linux为64位的 2. ...
- (二)安装SVN服务器,web管理界面
总览: 基于Linux centos7 搭建内网服务器,并通过外网访问_紫气东来d的博客-CSDN博客 一.安装svn服务器subversion [root@localhost ~]# ifconfi ...
- QNAP 安装SVN服务器
QNAP 安装SVN服务器 背景 安装 1. 安装Entware 2. 安装Subversion 配置 1. 创建仓库 2. 配置仓库 启动svn 1. 杀掉已有的svn进程 2. 启动 ) 背景 买 ...
- Linux下SVN服务器支持Apache的http和svnserve独立服务器
2019独角兽企业重金招聘Python工程师标准>>> 说明 服务器操作系统:CentOS 6.6 关闭防火墙,SElinux 实现 1.在服务器上安装配置SVN服务: 2.SVN服 ...
- Linux 安装SVN服务器 图解教程
前言: 现在主流企业常见的代码管理就是SVN,GIT,此文是在自己服务器上搭建仓库,其实远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改.如GitHub就是一个免费托管开源代 ...
- linux 安装SVN(http、https访问)
一. 安装环境 使用Centos7环境 使用yum命令安装相关组件,了解yum相关问题请移步:yum源离线挂载和服务搭建 二. 安装svn组件 yum install mod_dav_svn subv ...
- eclipse安装svn服务器
svn的客户端操作 1.在eclipse的dripins目录下新建svn文件夹,方便管理 2.安装svn 的客户端eclipse插件,将svn的zip文件解压到eclipse的dropins目录中 注 ...
最新文章
- 《Java编程思想》第四版读书笔记 第十四章 类型信息
- SAP gateway 里对 OData eq ne lt gt 操作的实现源代码
- leetcode860. 柠檬水找零
- layui向body添加html_layui 各项配置
- Java并发编程之ConcurrentHashMap原理解析
- Frameset使用教程
- 细说JavaScript对象(2):原型对象
- Spring.NET学习笔记16——事务管理(应用篇) Level 200
- windows的又一个问题
- 【OpenGL开发】glut和freeglut下载及配置
- 学习s3c2440的随笔笔记
- 桌面图标有阴影去除方法
- Idempotent Consumer
- 参考文献中英文人名_参考文献英文名字应该怎么写?
- 07中华小姐大赛落幕 20岁佳丽曾光夺冠_longware_新浪博客
- 生活是否永远如此艰辛,还是仅仅童年才如此
- JAVA钓鱼游戏_5个小时写一个扑克牌游戏——金钩钓鱼
- 如何设计标签系统?如果构建用户画像
- @Value注解失效的原因分析
- 74LS273与74LS373的区别