linux下SVN服务器的搭建及使用

2 篇文章 0 订阅

LINUX下搭建SVN服务器


1、使用 YUM 或者 apt-get 安装SVN:


命令:yum -y install svnversion

或者

命令:apt-get install subversion

2、创建版本库目录:


命令:mkdir -p /data/svn/

3,启用服务:


命令:svnserve -d -r /data/svn

查看是否启动成功


命令:ps -ef|grep svn

root 7812 17125 0 16:07 pts/2 00:00:00 grep svn
root 28844 1 0 Aug12 ? 00:00:00 svnserve -d -r /data/svn/

或者是


命令:lsof -i:3690

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
svnserve 28844 root 3u IPv4 349988777 0t0 TCP *:svn (LISTEN)


4,开始新建版本库:


命令:svnadmin create /data/svn/demo/

执行命令之后会在/var/svn/svnrepos目录下生成如下这些文件

  • authz
  • passwd
  • svnserve.conf

(1)svnserve.conf是主要配置文件;


配置如下:
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /data/svn/optms


(2)passwd 用来配置 svnserve 的用户名和对应密码

建立用户名与密码内容如下:
[users]
# harry = harryssecret
liuruiqun = 123456789


(3)authz

内容如下:

[groups]
admin = liuruiqun
[demo:/]
@admin =rw


配置完成之后重启SVN,完成!


客户端


1、从服务端checkout版本库


在CODE上查看代码片派生到我的代码片

命令:svn checkout svn://服务器的ip地址/


2、将自己增加或者修改过的内容添加到svn版本库里



命令:svn add xxx.php //或者直接用svn add *

注意:add并不提交到服务器,而是“预定提交到版本库中”。


ps:取消 add 的命令为:svn revert --recursive example_folder


3、添加注释并提交到svn服务器


命令:svn commit -m 'Add: what and why'

注意:简写:svn ci 文件名 -m "注释内容"

4、将版本库同步到当前项目中


命令:svn up -r x

注意:x代表了版本号

5、显示工作副本中目录与文件的状态


命令:svn status

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值