Linux下svn安装及配置

目录

1、svn安装

2、创建一个仓库目录

3、使用svn自带命令建立仓库

4、编辑svnserve.conf主配置文件

5、编辑passwd文件

6、编辑authz文件

7、启动SVN服务

8、端口开放

9、Linux使用客户端测试

10、在Linux上创建一个文件后提交到SVN


1、svn安装

mount /dev/cdrom /mnt/
yum -y install subversion

2、创建一个仓库目录

mkdir /home/svn

3、使用svn自带命令建立仓库

svnadmin create /home/svn/project

4、编辑svnserve.conf主配置文件

对以下几项修改如下
[general]
anon-access = none    #取消匿名访问 只允许 read write none 三种值
auth-access = write    #授权用户有可写权限
password-db = passwd    #指定用户配置文件
authz-db = authz    #指定权限配置文件

上述的 passwd.conf 和 authz.conf 两个文件也可以作为多个代码库共享使用,我们只要将它们放在公共目录下,比如说放在 ``D:/svn`` 目录下,然后在每个代码库的 svnserve.conf 文件中,使用如下语句:
    password-db = ../../passwd.conf
    authz-db = ../../authz.conf

5、编辑passwd文件

建立svn客户端用户以及密码,一行一个

[users]
# harry = harryssecret
# sally = sallyssecret
wcy = 123456


6、编辑authz文件

指定SVN仓库目录,这[/]代表根目录,以及每个用户的权限,这里均为可读可写
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
admin = wcy
test = test

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
#[project:/bbpark_new_me]
#[project:/]
[/]
@admin = rw
* = r

#[project:/import_and_export]
[/import_and_export]
@test = rw
#@admin = rw
* = r

#[/]
#wcy = rw


7、启动SVN服务

-d表示后台运行svn服务,-r是指定svn目录;然后执行了netstat检查端口,默认监听在3690端口上
svnserve -d -r /home/svn

netstat -ntulp | grep 3690

8、端口开放

/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status


9、Linux使用客户端测试

svn checkout svn://192.168.0.11/project /home/wcy/workspace/ --username=wcy  --password=123456

10、在Linux上创建一个文件后提交到SVN

svn add test.txt    #用add把新增的文件添加进去
svn commit -m "说明" test.txt    #commit正式提交
  

  • 20
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

棉花糖老丫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值