配置Subversion服务器

本文详细介绍如何搭建Subversion (SVN) 服务器,包括安装配置SVN服务器端软件、创建代码仓库、设置访问权限及配置文件等内容,并演示了在Windows客户端上的配置过程。
优秀的代码管理工具
主要用来管理比较大型的代码工程

代码的提交,取出,分支管理,版本的比较等一些高级功能
使用版本来管理软件,每个版本都有详细记录,可以回退版本
配置最新源
联网
#001.安装Subversion服务器端的软件

sudo apt-get install subversion
sudo mkdir -p /home/svn 
#软件安装的目录
#代码仓库都放在这里
cd /home/svn
ls 
#因为是新的,里面什么都没有
sudo svnadmin create myproject
#(代码仓库的名称 myproject)

#002.创建代码仓库访问权限
cd  myproject/
#切换到myproject目录
ls -l
看一下里面的文件
README.txt  #介绍
conf #配置文件的目录 每个svn都有自已的配置文件
db 数据库文件 
format目录
hooks
locks
#代码以数据库的形式存放的
#提交了也不会看到自已的代码文件
#0021进入config目录
cd conf/
ls -l
#目录用于配置svn的权限
#conf目录中的文件
authz #权限设置
passwd #密码管理
svnserve.conf #代码仓库的主要配置文件
#0022.配置主要配置文件
vim svnserve.conf #权限不够sudo 一下
#文件内里大部份是注释
使用pssword-db = passwd 来管理
删除#进行修改
esc :qw 保存
#0023.配置passwd文件
vi passwd
#在最后添加
testuser = 123456 
esc :qw 保存后退出
cd  /home/svn
#/home/svn/myproject 代码仓库的根目录
sudo svnserve -d -T -r /home/svn
#-d 守护进程(daemon)
#-T 线程代替进程
#.r  设置根目录
Can't bind server socket: Address already in use
#已经存在,杀掉
ps -e
#查询进程的代号
5413 ? 
# 结果 5413 ? 00:00:00 svnserve
sudo kill 5413
#重新启动svn
sudo svnserve -d -T -r /home/svn
ps -e
#svn不会开机自启动,所以要添加系统启动
sudo vi /etc/rc.local

3.启动Subversion服务器
svnserve -d -T -r /home/svn
4.加入启动项
编辑 /etc/rc.local文件加入svn服务
# 在"exit 0"上面添加
svnserve -d -t -r /home/svn
#添加完保存
5.SVN在使用前添加一段代码
mkdir svn_example
cd /home/svn_example/
touch hello.c
svn import ./ svn://192.168.1.120/myproject
#写log信息
hello.c 
#GNU nano 编辑器
ctrl+x 退出
y
testuser 
123456
客户端 windows端配置
创建一个目录 
svn_example
右键svn checkout

URL of repository:
svn://192.168.1.120/myproject/hello.c

Checkout directory:
D:\SOURCE\svn_example\hello.c
TortoiseSVN

#多个版本后才能 Diff with previous version
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值