Linux(Centos)快速搭建SVN
项目中源码或者文档需要进行管理与版本记录,历数此类工具VSS、CVS、SVN、GIT等等,有非常多的版本控制系统。SVN现在还是很常见,把笔记总结搬上博客,SVN这个再不放以后估计只能写GIT的搭建了。
一.SVN简介
下载网址:https://subversion.apache.org/packages.html
本文主要对Centos进行SVN服务器搭建,持续集成Jenkins常需要SVN命令方式执行一些操作。
如果你喜欢更快更简的方式,请用WindowS版本:VisualSVN Server ,在以上地址页面的最下方下载。
二.安装SVN(Linux)
1.安装SVN
yum -y install subversion注:想快速安装就用Root用户
2.查看安装内容与位置
rpm -ql subversion3.建立SVN根目录
mkdir /data/svn4.新建版本库:TestCode
svnadmin create /data/svn/TestCode注:执行完后,/data/svn/TestCode目录下文件说明
README.txt 版本库的说明文件
conf 配置文件件夹(后续操作最多的文件夹)
db SVN数据文件文件夹
format 当前版本库的版本号
hooks SVN的钩子脚本文件夹
locks SVN的文件锁相关的文件夹4.TestCode库添加用户、分配权限
A.配置SVN
vim /data/svn/TestCode/conf/svnserve.confanon-access=none #去除文件前的注释,将read改为none,防止匿名访问 auth-access=write #去除文件前的注释 password-db=passwd #去除文件前的注释 authz-db = authz #去除文件前的注释,访问权限配置,非常重要,不打开,分组权限不生效B.添加访问TestCode用户
vim /data/svn/TestCode/conf/passwd[users]
# harry = harryssecret
# sally = sallyssecret
albert=
findyou=
abc=
love=注:添加了四个用户
C.设置添加的用户权限vim /data/svn/TestCode/conf/authz[groups]
g_qa=albert,findyou
g_read=abc [TestCode:/] #[<版本库名>:<路径>]
@g_qa=rw #<用户组> = <权限> ,第一种方式
@g_read=r #<用户名> = <权限> ,第二种方式
love=r
*= #* = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问注:albert,findyou可读可写,abc、love可读,其他不可访问。
D.防火墙开放SVN端口通行iptables -A INPUT -p tcp --dport -j ACCEPTE.开启SVN服务svnserve -d -r /data/svn注:命令写入脚本,开机执行,如需要停止SVN,用 “ps -ef|grep svn” 查找到进程;再 " kill -9 进程号 " 即可。
F.SVN客户端访问
svn://IP/TestCode例:
aaarticlea/png;base64,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" alt="" />
如转载请保留出处与作者姓名Findyou,谢谢!
Linux(Centos)快速搭建SVN的更多相关文章
- Linux下快速搭建php开发环境
php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...
- Linux(centos)搭建SVN服务器完美方案及遇到的问题--费元星站长
QQ:971751392 (欢迎交流) linux搭建SVN服务器 安装步骤如下: 1.yum install subversion 2.输入rpm -ql subversion查看安装位置,如下 ...
- Ubuntu 14.04快速搭建SVN服务器及日常使用【转】
转自:http://www.linuxidc.com/Linux/2015-05/117735.htm 1.介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务 ...
- 在linux上手动搭建svn服务器
svn服务器的搭建 环境: linux CentOS 7 安装: 1.安装svn服务器 yum install subversion 2.查看版本 svnserve --version 3.创建版本库 ...
- Ubuntu 14.04快速搭建SVN服务器及日常使用
1.介绍 Subversion是一个自由,开源的版本控制系统,这个版本库就像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况.这样就可以很方面恢复到以前的版本,并可以查看数据更改 ...
- 【Centos】搭建 SVN 服务器
1.如果仅仅只是搭建 svn 服务器: (a).先检查 svn 是否已经安装了 rpm -qa subversion #输入这个命令后,会出现 subversion 版本号 (b).如果没有安装, ...
- CentOS 7搭建SVN服务器
安装步骤如下: 1.yum install subversion 2.查看安装版本 svnserve --version 3.创建SVN版本库目录 mkdir -p /var/svn/svnrepos ...
- 应用SVN(CentOS中搭建SVN服务器)
简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67 ...
- Windows和Linux环境下搭建SVN服务器
--------------------------Windows下搭建SVN服务器----------------------------- 一.安装SVN服务端 软件包Setup-Subversi ...
随机推荐
- java 连接数据库
1.获取服务器端数据库blog中记录数 package dataprocess; import java.io.BufferedWriter; import java.io.FileWriter; i ...
- 建模元件有哪些在MapleSim中
信号库:包含通用信号模块.布尔.控制器.离散信号模块.信号源.线性信号模块.非线性信号模块.时间离散信号模块.查询表.信号转换器.数学运算.关系元件.特殊信号模块,应用案例. 电子库:包含电阻.运算放 ...
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
一.业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长.特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案 ...
- Key/Value之王Memcached初探:一、掀起Memcached的盖头来
一.Memcached是何方神圣? 在数据驱动的Web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载.缓存是解决这个问题的好办法.但是ASP.NET中的HttpRuntim ...
- iOS开发系列--IOS程序开发概览
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的 ...
- 记录Office Add-in开发经验
原创文章转载请注明出处:@协思, http://zeeman.cnblogs.com 得益于微软系强大的共通能力和Visual Studio的开发支持,做Office插件不是什么难事.一点经验记录如下 ...
- CSS3 Animation制作飘动的浮云和星星效果
带平行视差效果的星星 先看效果: 如果下方未出现效果也可前往这里查看 http://sandbox.runjs.cn/show/0lz3sl9y 下面我们利用CSS3的animation写出这样的动画 ...
- C语言 · 特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n . 输入格式 输入一行,包含一个正整数n. 输 ...
- 2013 duilib入门简明教程 -- 其他 (18)
一.超链接按钮 代码很简单,参见360Demo: <Button text="{u}{a}求助{/a}{/u}" showhtml="true& ...
- 【求助】WPF 在XP下 有的Textbox光标会消失
最近做个项目,一直有一个问题没有解决,就是在XP下,有的Textbox里在文本框里没有东西的时候,会没有光标.不同的XP机器,失去光标的Textbox也不一样. 各位大师看下面的三张图,当Textbo ...