ubuntu搭建svn服务器【linux通用】

由于工作需要,对服务器搭建了svn以便平常做相关的调整优化,以下介绍下关于svn配置的一个整体的参数配置信息。

启动svn服务器:
svnserve -d -r /home/myrepos/ 

搭建svn服务器:

1.下载svn服务:
不同的版本下载略有差异,以ubuntu为例:
sudo apt-get install subversion 
如果是centos的话 用 yum install subversion即可。
安装完成后,通过svn --help能看到相关的命令说明安装成功。

2.创建svn管理目录:
mkdir /var/www/svn/gift 我的管理目录


3.修改配置文件和授权文件以及密钥
cd /var/www/svn/gift/conf

打开svnserve.conf,修改以下参数:
anon-access = none #禁止匿名访问
auth-access = write #标识授权的可以写入文件
password-db = passwd #启用密码访问
authz-db = authz #通过授权用户机制访问

修改完成后保存退出。

继续修改passwd文件,配置以下参数:
test = 123456 用户名=密码 如果有很多继续往下追加即可

vim authz后,修改以下配置:
[groups]
admin = test

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

这里说明我们需要增加一个admin的工作组,授权test为可读可写,到这里基本的svn服务端配置完成。、


4.重启svn服务器。
svnserve -d -r /var/www/gift 

5、检出代码:
svn co 你的svn地址,会提示授权用户名和密码这时候就完成了svn服务器的搭建。

 

简单操作:

svn co 检出代码

(1、如果需要在svn中屏蔽某个文件夹

export SVN_EDITOR=vim

svn propedit svn:ignore ./data/runtime

进入后,编辑需要屏蔽的文件夹路径,可以定义某一类,如果需要屏蔽.php的文件输入

*.php

设置完以后,wq退出即可,重新svn st会看到已经没有设置的屏蔽文佳佳变更了。

(2、删除某个文件提交的操作

svn delete  50x.html  b.html

svn update 这里需要更新对应的信息 

svn commit -m 'message' 更新即可

这样才能从版本库中彻底删除某个文件。

转载于:https://my.oschina.net/heart200/blog/843408

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值