仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 518|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS下的SVN办事器搭建历程和剖析

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:39:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!1.yum装置svn

[plain]viewplaincopyprint?





  • 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:07 | 只看该作者

带来一篇CentOS下的SVN办事器搭建历程和剖析

另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
若天明 该用户已被删除
板凳
发表于 2015-1-25 22:32:01 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
分手快乐 该用户已被删除
地板
发表于 2015-2-4 13:45:22 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
柔情似水 该用户已被删除
5#
 楼主| 发表于 2015-2-10 01:31:09 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
只想知道 该用户已被删除
6#
发表于 2015-2-28 17:19:06 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
海妖 该用户已被删除
7#
发表于 2015-3-10 06:56:09 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
若相依 该用户已被删除
8#
发表于 2015-3-17 06:08:03 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
小魔女 该用户已被删除
9#
发表于 2015-3-24 01:01:22 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 23:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表