linux服务器搭建svn

  • 内容
  • 评论
  • 相关
linux服务器搭建svn

linux服务器搭建svn

在团队开发中,相信很多人都会用到协作代码库。而其中使用最多的应当属svn和git了。之前开发的时候,代码库都是别人搭建的,我也是拿来主义,直接装个客服端,然后输入给我的地址账户密码,Duang的使用的很开心。之前自己也在Window机器上装过,相对Win界面安装,在Linux上安装对新手来说可能比较难懂点,因为都是命令操作。为了以后更快的使用命令,今天上网搜素了很多资料,总结了下别人安装的方法,然后把自己操作的步骤做个笔记。

1、当然跟安装其他元件一样,使用yum安装

 #yum install subversion 

2、安装好之后,新建资源库文件夹,我选择在根目录下新建svn目录

 #mkdir -p /svn/myproject 

3、新建版本库了,也就是资源仓库

 #svnadmin create /svn/myproject 

4、进入新建的目录可以看到下面几个文件

 #ls 
 conf db format hooks locks README.txt 

目录用途说明:

conf目录:存放版本库所用配置文件的目录(仓库的用户访问目录、账号、权限等)

db目录:版本数据存储目录

format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号

hooks目录:放置hook脚本文件的目录

locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

5、我们所有进行配置的是conf目录下的文件,进入目录

 #ls 
 authz passwd svnserve.conf 

authz:是权限控制文件

passwd:是帐号密码文件

svnserve.conf: SVN服务配置文件

6、首先配置svnserve.conf文件

 #vim svnserve.conf 

主要对下面几个地方进行配置修改,有注释的去掉注释:

anon-access = none #匿名用户可读

auth-access = write #授权用户可写

password-db = /svn/projects/conf/passwd #使用哪个文件作为账号文件

authz-db = /svn/projects/conf/authz #使用哪个文件作为权限文件

realm = Hello SVN  #这是个提示信息

7、然后修改passwd文件,这个是增加能访问的用户

 #vim passwd 

在最后一行增加下面语句

 test = 123456 

意思是“用户 = 密码”,若想增加多个,则一行增加一条这样的记录

8、最后修改下authz这个目录

 #vim authz 

如果想创建用户组的话,则在[group]部分增加下面代码

 test = test 

意思是“用户组 = 用户”,如果组里面增加多个用户的话,则用户名之间用“,”隔开;接着再增加下面代码


[/]

@test = rw

* =

格式说明如下:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

/ 表示对根目录(即/svn/project目录)下的所有子目录范围设置权限

9、启动svn

 #svnserve -d -r /svn/project/ 

如果服务已经启动则先kill进程之后,再启动

10、最后一步就是登陆了,打开“我的电脑”,在地址栏上输入“svn://ip”回车,根据提示输入账号密码即可。

版权声明:本站文章均属原创,部分图片引用自网络,如有侵权请联系博主进行删除。
转载注明:吴本清博客 - NickorWu - 吴先生原创作品:linux服务器搭建svn
本文地址:http://www.nickorwu.com/94.html