linuxsvn源代码版本库建立

本文详细介绍如何在Linux环境下搭建Subversion(SVN)版本控制系统,包括安装SVN服务器端、创建版本库、配置权限及用户信息,并介绍了启动服务、导入源代码及从版本库导出代码的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linuxsvn源代码版本库建立

 

下面就要建立代码的版本库做描述:

 

1.     安装svn版本服务器端

yum install subversion 

从镜像下载安装svn服务器端,我们服务器已经安装了这个,所以这个没有验证,只是给出来。

 

2.     创建版本库

版本库存放路径为/home/svn/qcom,创建版本库的命令:

Svnadmin create msm8909-5.1,msm8909-5.1就是版本库,此目录有文件如下:

Conf、db、format、hooks、locks、README.txt文件或是文件夹

 

3.     修改版本库的配置文件

(1)  修改svnserve.conf

配置版本库信息和用户文件和用户密码文件的路径、版本库路径

[general]

anon-access = none  #默认只读read

auth-access = write  #认证后可写

password-db = /home/svn/qcom/msm8909-5.1/conf/passwd #账号密码配置文件

authz-db = /home/svn/qcom/msm8909-5.1/conf/authz#权限配置文件

 

(2)  修改passwd文件,添加此版本库的用户名和密码

[users]

kandi = 123456

kandi是用户名,123456是密码。

 

(3)  修改authz,添加此版本库的用户权限

[/]

kandi= rw

表示kandi用户对第版本库代码通过验证后有读写功能

 

上面只是简单的配置。

 

4. 启动 svn服务

4.1 一次性启动

svnserve -d -r /home/svn

如果启动失败,提示svnserve: Can’t bind server socket: Address already in use,可以通过svnserve -d -r /hom/svn/ --listen-port 3089来通过指定端口启动

查看是否启动成功,可看监听的3690端口

  
  1. netstat -antp |grep svnserve
  
  1. tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 28967/svnserve
如果想关闭服务,可使用pkill svnserve


4.2设置svn服务开机启动
  在init.d目录建立一个脚本文件svnd.sh:  cd /etc/init.d ,
  用gedit打开svnd.sh进行编辑: sudo gedit svnd.sh,
  输入svnd.sh内容如下(/home/svn 为svn仓库路径):
  #!/bin/bash
  #svnserve startup
  svnserve -d -r /home/svn
  保存退出。
  修改权限: 
  chmod 777 svnd.sh

update-rc.d svnd.sh defaults


关闭killall svnserve
重启svnserve -d -r /opt/svn/
查看 ps -ef|grep svnserve


4.     导入源代码到版本库

源代码存放路径:/home/svn/src/qcom/msm8909-5.1

Svn import /home/svn/src/qcom/msm8909-5.1 file:///home/svn/qcom/msm8909-5.1 –m “第1个版本的代码”

提交完成显示:提交后的版本为 1。

奇怪,后来验证这个提示不行,去掉后面的–m “第1个版本的代码”才可以。


5.     从版本库导出源代码

svn co svn://192.168.XX.XXX/qcom/msm8909-5.1

 

参考链接:

svn(subversion)代码版本管理在linux下的一些常见使用命令

http://blog.163.com/kaizhu_qin/blog/static/2174485522013528331798/

ubuntu 16.04 LTS 系统中配置svn服务器

http://blog.youkuaiyun.com/lanmangfeige/article/details/51721385


SVN服务器在Ubuntu16.04下搭建多版本库详细教程

http://www.cnblogs.com/lovechen/p/5716213.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

loongembedded

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

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

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

打赏作者

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

抵扣说明:

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

余额充值