仓酷云
标题:
带来一篇CentOS下的SVN办事器搭建历程和剖析
[打印本页]
作者:
柔情似水
时间:
2015-1-14 20:39
标题:
带来一篇CentOS下的SVN办事器搭建历程和剖析
欢迎大家来到仓酷云论坛!
1.yum装置svn
[plain]
viewplaincopyprint?
登录/注册后可看大图
CODE_ico.png
(1.18 KB, 下载次数: 13)
下载附件
保存到相册
带来一篇CentOS下的SVN办事器搭建历程和剖析
2015-1-14 20:39 上传
yuminstall-ysubversion
守候一会儿,显现下边的内容。
[plain]
viewplaincopyprint?
DependencyInstalled:
gnutls.i6860:2.8.5-10.el6_4.2libproxy.i6860:0.3.0-4.el6_3
libproxy-bin.i6860:0.3.0-4.el6_3libproxy-python.i6860:0.3.0-4.el6_3
neon.i6860:0.29.3-3.el6_4pakchois.i6860:0.4-3.2.el6
perl-URI.noarch0:1.40-2.el6
Complete!
2.考证是不是装置完成
[plain]
viewplaincopyprint?
svnserve--version
这是我的显现内容。
[plain]
viewplaincopyprint?
svnserve,版本1.6.11(r934486)
编译于Apr112013,17:28:04
版权一切(C)2000-2009CollabNet。
Subversion是开放源代码软件,请参阅http://subversion.tigris.org/站点。
此产物包括由CollabNet(http://www.Collab.Net/)开辟的软件。
以下版本库后端(FS)模块可用:
*fs_base:模块只能操纵BDB版本库。
*fs_fs:模块与文本文件(FSFS)版本库一同事情。
CyrusSASL认证可用。
3.创立svn版本库
[plain]
viewplaincopyprint?
mkdir/var/svn#我这里把版本库放在了var目次下的svn文件夹,便利办理
svnadmincreate/var/svn/repo0#我这里将svn作为一切版本库的目次,并创立了一个名为repo0的版本库
4.设置以后的版本库
创立版本库后,在以后版本库目次中会天生上面的文件,个中我们体贴的是设置文件。
[plain]
viewplaincopyprint?
[root@localhostsvn]#ls
repo0
[root@localhostsvn]#cdrepo0
[root@localhostrepo0]#ls
confdbformathookslocksREADME.txt
[root@localhostrepo0]#pwd
/var/svn/repo0
[root@localhostrepo0]#cdconf
[root@localhostconf]#ls-a
...authzpasswdsvnserve.conf
申明
:
(1)svnserve.conf:svn办事综合设置文件。
(2)passwd:用户名口令文件。
(3)authz:权限设置文件。
4.1修正passwd文件
[plain]
viewplaincopyprint?
###Thisfileisanexamplepasswordfileforsvnserve.
###Itsformatissimilartothatofsvnserve.conf.Asshowninthe
###examplebelowitcontainsonesectionlabelled[users].
###Thenameandpasswordforeachuserfollow,oneaccountperline.
[users]
#harry=harryssecret
#sally=sallyssecret
repouser0=user0passwd
rock=rockpasswd
个中对应的是用户名=暗码,个中等号双方的空格不是必需的。
4.2修正authz文件
[plain]
viewplaincopyprint?
[aliases]
#joe=/C=XZ/ST=Dessert/L=SnakeCity/O=SnakeOil,Ltd./OU=ResearchInstitute/CN=JoeAverage
#这里完成了别号的界说
[groups]
#harry_and_sally=harry,sally
#harry_sally_and_joe=harry,sally,&joe
team0=erpouser0#将下面创立的分红两个组
team1=rock
#[/foo/bar]
#harry=rw
#&joe=r#下面的别号界说在这里完成&在这里了解为指针就很简单了
#*=
#[repository:/baz/fuz]
#@harry_and_sally=rw
#*=r
[repo0:/]
@team0=r
@team1=rw
#第一个小组只要读取的权限,第二个小组有读写的权限
#单个版本库的权限设置在这个文件中完成
4.3修正svnserve.conf
[plain]
viewplaincopyprint?
vimsvnserve.conf
[plain]
viewplaincopyprint?
[general]
###Theseoptionscontrolaccesstotherepositoryforunauthenticated
###andauthenticatedusers.Validvaluesare"write","read",
###and"none".Thesamplesettingsbelowarethedefaults.
anon-access=none#没有登录的用户不克不及会见
auth-access=write#登录的用户能够写进
###Thepassword-dboptioncontrolsthelocationofthepassword
###databasefile.Unlessyouspecifyapathstartingwitha/,
###thefileslocationisrelativetothedirectorycontaining
###thisconfigurationfile.
###IfSASLisenabled(seebelow),thisfilewillNOTbeused.
###Uncommentthelinebelowtousethedefaultpasswordfile.
password-db=passwd#暗码文件为以后目次下的passwd
###Theauthz-dboptioncontrolsthelocationoftheauthorization
###rulesforpath-basedaccesscontrol.Unlessyouspecifyapath
###startingwitha/,thefileslocationisrelativetothethe
###directorycontainingthisfile.Ifyoudontspecifyan
###authz-db,nopath-basedaccesscontrolisdone.
###Uncommentthelinebelowtousethedefaultauthorizationfile.
authz-db=authz#考证文件为以后目次下的authz
5中断和启动svn
5.1启动svn
[plain]
viewplaincopyprint?
svnserve-d-r/var/svn/
5.2封闭svn
[plain]
viewplaincopyprint?
ps-aux|grepsvn
kill-9历程id
6导进工程
[plain]
viewplaincopyprint?
$mkdirMyProject
$mkdirMyProject/trunk
$mkdirMyProject/branches
$mkdirMyProject/tags
svnimportMyProjectsvn://192.168.1.109/repo0/MyProject-m"firstimportproject"
7导收工程
[plain]
viewplaincopyprint?
svncosvn://192.168.1.109/repo0/MyProject
8总结
在互联网云云兴旺的明天,几近你想要找甚么手艺文章都能找到,可是,你会发明,完整一样【标点都一样】的文章,呈现在年夜巨细小的网站,在想找到第二篇分歧视点的文章,太难了。拿来主义很猖狂,我们这些手艺职员必要的,更是立异。开源精力,从我做起。写手艺博客,更多的是多本人的一种修行,一种进步,理论是最好的先生。
欢迎大家来到仓酷云论坛!
作者:
乐观
时间:
2015-1-16 21:12
标题:
带来一篇CentOS下的SVN办事器搭建历程和剖析
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
作者:
若天明
时间:
2015-1-25 22:32
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
作者:
分手快乐
时间:
2015-2-4 13:45
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
作者:
柔情似水
时间:
2015-2-10 01:31
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
作者:
只想知道
时间:
2015-2-28 17:19
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
作者:
海妖
时间:
2015-3-10 06:56
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
作者:
若相依
时间:
2015-3-17 06:08
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
作者:
小魔女
时间:
2015-3-24 01:01
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2