|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!1.yum装置svn
[plain]viewplaincopyprint?
守候一会儿,显现下边的内容。
[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?
这是我的显现内容。
[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?
[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?
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总结
在互联网云云兴旺的明天,几近你想要找甚么手艺文章都能找到,可是,你会发明,完整一样【标点都一样】的文章,呈现在年夜巨细小的网站,在想找到第二篇分歧视点的文章,太难了。拿来主义很猖狂,我们这些手艺职员必要的,更是立异。开源精力,从我做起。写手艺博客,更多的是多本人的一种修行,一种进步,理论是最好的先生。
欢迎大家来到仓酷云论坛! |
|