大家好,SVN服务器设置相信很多的网友都不是很明白,包括也是一样,不过没有关系,接下来就来为大家分享关于SVN服务器设置和的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
Centos
1.安装与测试
#安装yum install subversion#测试是否安装成功。如果显示版本信息,则说明安装成功。 svnserve –版本2。配置
自动配置请参考以下脚本
#!/bin/bashconf=/conf/svnserve.confpw=/conf/passwdchangeConf(){ sed -i ‘s\# anon-access=read\anon-accss=none\g’ ‘$1’${conf } sed -i ‘s\# auth-access=write\auth-accss=write\g’ ‘$1’${conf} sed -i ‘s\# 密码-db=passwd\密码-db=passwd\g’ ‘$1’${conf}} addUser(){ sed -i ‘s/# sally=sallyssecret/$2=$3/g’ ‘$1’${pw}} if [ $# -lt 1 ];then echo ‘错误参数号!’ echo ‘用法(需要根): svn.sh create reponame \nOR svn.sh restart ‘ exitfi if [ ‘$1’==’create’ ];那么如果[-z’$2′];然后echo ‘Error param’ exit fi home=/home/repo=${home}’$2′ echo ‘creating repo’ $repo svnadmin create $repo if [ $? -ne 0];然后echo 创建失败!出口; else read -p ‘输入用户名:’ 用户名read -p ‘输入密码:’ 密码changeConf $repo addUser $repo $username $password fi elif [ ‘$1’==’restart’ ];那么如果[-z’$2′];然后读取-p ‘监听哪个ip:’ ip fi pid=`ps -e | grep svnserve | svnserve awk ‘{print $1}’`kill -9 $pid 2/dev/null 12 svnserve -d -r /home –listen -host $ipelse echo ‘error param’fi 运行如下:
#创建demo仓库,然后输入用户名和密码。/autorun.sh create demo #重启SVN服务,稍后输入监控的IP。/autorun.sh restart
Ubuntu
1.安装包
$ sudo apt-get install subversion2.添加svn管理用户和subversion组
$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion3。创建项目目录
$ sudo mkdir /home/svn$ cd /home/svn$ sudo mkdir Fitness$ sudo chown -R root:subversion Fitness$ sudo chmod -R g+rws Fitness4.创建SVN文件仓库
$ sudo svnadmin 创建/home/svn/fitness5.接入方式及项目导入:
$ svn co file:///home/svn/fitness 或$ svn co file://localhost/home/svn/fitness* 注意:如果您不确定主机名,则必须使用三个斜杠(///) ,而如果指定主机名,则必须使用两个斜杠(//)。 //–以下命令用于将项目导入到SVN 文件存储库中: $ svn import -m ‘New import’ /home /svn/fitness file:///home/svnuser/src/fitness 必须注明导入信息6.访问权限设置
修改/home/svn/fitness目录下的三个文件:svnserve.conf、passwd、authz。行首不允许有空格。
编辑svnserve.conf文件,取消注释以下两行password-db=passwordauthz-db=authz //补充说明# [general] anon-access=readauth-access=writepassword-db=passwd 其中anon-access和auth-access它们分别是匿名用户和授权用户的权限。默认情况下,匿名用户被授予只读权限。不过,如果你想拒绝匿名用户访问,只需要将read改为none即可达到目的。 #编辑/home/svnuser/etc/passwd 如下:[users]mirze=123456test1=123456test2=123456 #编辑/home/svnuser/etc/authz 如下[groups]admin=mirze,test1test=test2[/]@admin=rw *=r#存在mirze、test1、test2三个用户,密码均为123456#其中mirze、test1属于admin组,有读写权限,test2属于test组,只有读取权限。 7.启动SVN服务
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/128936.html
用户评论
枫无痕
一直想学习怎么搭建svn服务器,看了你的文章感觉很详细啊!图文并茂,讲解也很清楚,我终于明白这玩意儿是怎么运作的了
有18位网友表示赞同!
傲世九天
搭建svn服务器这么复杂的吗?我之前用github直接提交代码就好了,感觉还不如自己建一个Git仓库来的简单可靠。
有11位网友表示赞同!
滴在键盘上的泪
文章写的不错,但操作步骤有些繁琐,对新手来说确实比较难理解。希望以后可以出一些针对不同系统版本的操作指南
有12位网友表示赞同!
温柔腔
终于找到一篇搭建SVN服务器的教程了!我之前一直找不着合适的方法。这个教程清晰易懂,应该很适合初学者跟着做
有18位网友表示赞同!
孤廖
搭建 SVN 服务器 真的很方便啊!以前每次提交代码都要手动上传文件,现在可以用 SVN 管理代码版本历史,真是太棒了!
有19位网友表示赞同!
◆乱世梦红颜
说那么多操作步骤,就是想让我们自己去体验?我还没找到合适的配置,服务器一直访问不了。是不是有其他更简单的方案呢?
有11位网友表示赞同!
几妆痕
搭建SVN服务器一定要有自己的域名地址吗?我这里只是个简单个人项目,可以使用本地 IP 吗?
有20位网友表示赞同!
〆mè村姑
这个教程非常详细,图解清晰,操作步骤也很清晰易懂。强烈推荐给大家!我以前一直不会搭建 SVN 服务器,看了这篇教程就学会了!
有11位网友表示赞同!
拥菢过后只剰凄凉
我试了一次,好像出现了权限问题 ,访问不了我的SVN仓库。可能是配置的问题?
有15位网友表示赞同!
冷月花魂
这篇文章讲的太简单了,根本不涉及到实际的部署步骤!像我这种没有云服务器经验的人,完全看不懂!
有19位网友表示赞同!
鹿叹
这个方法搭建的SVN服务器真的好用,管理代码方便快捷,之前用的Git方式感觉效率实在太低!
有14位网友表示赞同!
爱情的过失
终于找到一篇详细的Svn服务器搭建教程了!以前总是觉得Svn很复杂,现在看来只要跟着步骤操作还是比较容易上手的
有5位网友表示赞同!
南初
这个教程写的太长了,能不能把重点总结一下?我只想了解一下搭建SVN的基本流程
有11位网友表示赞同!
大王派我来巡山!
我试了一下,发现这个方法部署速度非常快!比之前用的Git版本控制工具要高效得多。推荐给大家!
有20位网友表示赞同!
抚涟i
Svn服务器搭建 挺复杂的,需要学习很多基础命令和知识,对于新手来说确实不太容易入门。
有8位网友表示赞同!
孤自凉丶
搭建了SVN服务器后,感觉代码管理变得更加规范有序!以后再也不担心丢失代码或版本冲突的问题了
有14位网友表示赞同!
棃海
我需要搭建一个可以同时支持Git和SVN的版本控制系统,这篇文章有用吗?
有9位网友表示赞同!
雁過藍天
如果我的代码库非常大,搭建SVN服务器是否会占用大量的硬盘空间? 应该考虑什么问题呢?
有19位网友表示赞同!