SVN 环境搭建

安装配置

安装环境

#查看系统版本环境

[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.7 (Final)
[[email protected] ~]# uname -a
Linux svn.vick.com 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

#目的  yum 的安装包 在系统中保留
sed -i ‘s#keepcache=0#keepcache=1g‘ /etc/yum.conf
grep keepcache  /etc/yum.conf

yum -y install  subversion  httpd
rpm -ql subversion-1.6.11-15.el6_7.x86_64

配置并启动SVN

创建两个目录

1、SVN 数据目录

2、SVN 密码目录

mkdir /www/svn/svndata
mkdir /www/svn/svnpasswd

启动SVN

svnserve -d -r /www/svn/svndata/
-d   后台运行
-r    项目根目录

查看启动状态

ps -ef|grep svnserver
netstat -tunlp|grep svnserver

通过进程号 查找对应的服务

lsof -i tcp:3690

建立版本库

svnadmin create /www/svn/svndata/sadoc

帮助

svnadmin --help create

修改配置文件

cd /www/svn/svndata/sadoc/conf/
/bin/cp svnserve.conf svnserve.conf.$(date +%F)

egrep "\access|\-db =" svnserve.conf
# anon-access = read       //是否允许匿名访问
# auth-access = write        //允许可写
# password-db = passwd    //密码数据库
# authz-db = authz            //控制权限数据库
sed -i ‘s/# anon-access = read/anon-access = none/g‘ svnserve.conf
sed -i ‘s/# auth-access = write/auth-access = write/g‘ svnserve.conf
sed -i ‘s%# password-db = passwd%password-db = /www/svn/svnpasswd/passwd%g‘ svnserve.conf
sed -i ‘s%# authz-db = authz%authz-db = /www/svn/svnpasswd/authz%g‘ svnserve.conf

拷贝密码文件

cp authz passwd /www/svn/svnpasswd/

#编辑密码本文件  添加用户

vim /www/svn/svnpasswd/passwd

#编辑权限文件 给添加的用户分配权限

vim  /www/svn/svnpasswd/authz

定义用户名和组的权限

svn_sa=kay,test        定义用户组  组名自己定义 组成员要是在passwd 文件里面的

svn_om=test

[ts:/]                       ###项目名

@svn_sa = r            给组权限

kay = rw                    给人权限

重启SVN

pkill svnserver
svnserve  -d -r /www/svn/svndata/
时间: 2024-10-01 07:12:19

SVN 环境搭建的相关文章

Git环境搭建(后期会更新SVN环境搭建教程)

环境搭建是块头痛的问题,既然懂点前端技术,又要懂得点后端技术,今天小编就把自己的搭建经验,分享给大家,希望可以帮到大家, 后期的话还会更新SVN环境搭建 第一步:git fetch 获取最新的代码版本 git pull origin +要获取的远程分支 git merge+ 切换到主分支,然后填写要合并的分支 git reset -h 回退到某个代码版本 git log 查看相关的操作日志 git status 查看版本状态 git diff 比较文件修改了哪些内容 第二步:若新功能中在数据库有

驱动开发 - WDK 调试及 SVN 环境搭建

由于从公司辞职了,所以以前在公司里搭建的驱动开发环境也就 Game Over 了, 同样由于那环境是很久以前搭建的,自己也有很多记不清楚的地方了, 而且其中还是有很多需要注意的地方的,所以在这里顺便做一个环境搭建的总结, 以后再要用的时候也会很方便的. WDK 调试环境搭建: 安装 WDK: 自然首先是安装 WDK 了,这个好办,直接到官网上下载,然后安装就 OK 了, 注意的是,在安装中最好是选择安装全部,并且最好是安装在 C 盘下. 设置调试环境: 这个其实也好办,就是使用 WinDbg 来

Apache + SVN 环境搭建及svnsync 备份详解

注:本位非原创,只是在原作者基础之上略有改进与添加内容,请支持原作者,谢谢 原作者博客:http://51power.blog.51cto.com/3549599/1663904 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion 演示环境 1.Centos6.5 x64 2.关闭iptables.selinux #  /etc/ini

高效代码管理--本地svn环境搭建

工作中一直使用svn做代码管理,平时自己在家写代码基本没有什么管理,顶多每隔一段时间或者每次大修改前做个备份,也就是复制.粘贴,然后文件名加个时间戳,这种方式与版本管理工具比,基本可以用简单.粗放.低级.笨拙来形容.由于我的印象里一直觉得搭建svn服务器是件很复杂的事,可能要写一堆配置和命令,感觉单机个人搞开发,这么干似乎有点得不偿失.直到最近在写程序时,某个功能模块实现的始终不是很满意,尝试了好几种方案,转了一圈发现还是第一种方案靠谱,但是第一种方案所写的代码还没有备份就已经手贱的删干净了,只

linux下Apache+Svn环境搭建(五)

在搭建之前先准备好如下包,建议去apache官网去下载:http://httpd.apache.org/ apr-1.4.6.tar.gzapr-util-1.4.1.tar.gzhttpd-2.2.16.tar.gzopenssl-1.0.0a.tar.gzsubversion-1.6.1.tar.gzsubversion-deps-1.6.1.tar.gzneon-0.30.1.tar.gzexpat-2.1.1.tar.bz2 以上所有的压缩包下载下来之后,建议统一放在一个目录,例如我是放

Linux下svn环境搭建

不久前买了一个阿里云服务器,想着在上面搭建一个svn服务方便自己的代码管理.顺便记录下自己的搭建过程 首先,安装服务 通过yum -stall subversion 安装snv,可能install之前需要装一些其他的依赖包,可以根据提示安装. 第二步,创建svn目录,目录名叫wash步骤:(1)svnadmin create /svn/wash  (假设svn装在了根目录,/svn)(2)vi /svn/project1/conf/svnserve.conf anon-access = none

基于linux(centos)的svn环境搭建

1. 安装svn yum intall subversion 2. 查看安装位置 rpm -ql subversion 3. 检验svn是否安装成功,查看帮助 svn --help , 看到下图表示成功. 4. 创建svn版本库目录 mkdir –p /var/svn/svnrepos 5. 创建版本库 svnadmin create /var/svn/svnrepos 命令执行之后会在该目录下生成如下文件 6. 进入conf目录进行配置 authz  文件是权限控制文件 passwd 是帐号密

Unity3D 多人协作开发svn 环境搭建

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方,比如:两个人修改了同一个场景,SVN更新时就不能合并 ,还有在Unity Editor 中SVN不可视化,不友好!

svn环境搭建及使用

svn服务器端下载地址:http://subversion.apache.org/packages.html svn客户端下载地址:http://sourceforge.net/projects/tortoisesvn/files/1.8.12/Application/ 注意:svn服务器端版本一定大于等于svn客户端版本,否则会报出如下错误:svn checkout期望文件系统格式在“1”到“6”之间:发现格式“7” 1.创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于