非常简单葡京网站spj3355

葡京网站spj3355 6

 一、安装

使用yum,特别轻便

yum install subversion

二、配置

2.1、创制货仓

  大家这里在/home下建构一个名字为svn的仓库(repository卡塔尔,现在全部代码都投身这一个上边,创设成功后在svn上边多了多少个公文夹。

[root@localhost /]# cd /home
[root@localhost home]# mkdir svn
[root@localhost home]# svnadmin create /home/svn
[root@localhost home]# ls svn
conf  db  format  hooks  locks  README.txt

  大家那边特别关怀一下conf文件夹,这么些是贮存配置文件的

[root@localhost home]# cd svn/conf
[root@localhost conf]# ls
authz  passwd  svnserve.conf

  其中

  • authz 是权力决定文件
  • passwd 是帐号密码文件
  • svnserve.conf 是SVN服务配置文件

  接下去我们风姿洒脱大器晚成修正那3个文本。

2.2. 配置passwd

[root@localhost conf]# vi passwd 
[users]
test1=123456
test2=123456

葡京网站spj3355,  上边的例子中大家创造了2个顾客,三个test1,七个test2

葡京网站spj3355 1

2.3. 配置authz

[root@localhost conf]# vi authz 
[/]
liuxianan=rw
test1=r
test2=r
*=

  上边配置的含义是,liuxianan/home/svn/下具备文件具有可读可写权限,test只有只读权限,除了那些之外,此外客商均无任何权力,最后意气风发行*=很入眼不能够少。

葡京网站spj3355 2

2.3.1. 举行:使用顾客分组

  那么些本人日常不用,但是记录下来。

  依然这一个文件:

[root@localhost conf]# vi authz
[groups]
group1 = liuxianan
group2 = test1,test2
[/]
@group1 = rw
@group2 = r
* =

  下边配置中成立了2个分组,分组1的客商可读可写,分组2的顾客只读。

  格式说明:

版本库目录格式:
[<版本库>:/项目/目录]
@<用户组名> = <权限>
<用户名> = <权限>

2.4. 配置svnserve.conf

[root@localhost conf]# vi svnserve.conf 
打开下面的5个注释
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn # 认证空间名,版本库所在目录

2点注意:

  • 最后风流洒脱行的realm记得改成你的svn目录
  • 开荒注释时切记后面不要留有空格,不然也可能有题目(英特网说的,小编从未亲测卡塔尔

葡京网站spj3355 3

三、运行与结束

[root@localhost conf]# svnserve -d -r /home/svn(启动)
[root@localhost conf]#killall svnserve(停止)

上述运行命令中,-d表示守护进度, -r 表示在后台实行。甘休还是能运用杀死进度的点子:

 最终来个总截图

葡京网站spj3355 4

四、哭客商端连接

这里运用TortoiseSVN,输入地方svn://你的IP 就能够,不出意外输入顾客名和密码就能够一连成功了。

暗中同意端口3690,若是您改改了端口,那么要记得加上端口号。

葡京网站spj3355 5

五、总结

  一言以蔽之,如果你没有必要头晕目眩的权柄配置只是本人一位用的话,安装配置恐怕比较简单的,并不像网络说的那么辛勤,小编遵照网络的点子二次性成功了。

 六、扩充:yum安装路线

  以svn为例:

# rpm -qa | grep subversion
subversion-1.6.11-15.el6_7.x86_64
# rpm -ql subversion-1.6.11-15.el6_7.x86_64
...
/usr/share/doc/subversion-1.6.11
/usr/share/doc/subversion-1.6.11/BUGS
/usr/share/doc/subversion-1.6.11/CHANGES
...

   说明: 

  • rpm -qa 查询全部安装的rpm包,能够宽容grep命令。
  • rpm -qi 查询有个别具体包的介绍。
  • rpm -ql 列出有些具体包的装有文件

  rpm多少个暗中认可安装路线:

 

/etc    一些设置文件放置的目录
/usr/bin    一些可执行文件
/usr/lib64  一些程序使用的动态函数库
/usr/share/doc  一些基本的软件使用手册与帮助文档
/usr/share/man  一些man page文件

葡京网站spj3355 6

此文来自