SVN服务器


前言

记录学习成果,以便温故而知新

一、Win10

1.版本

VisualSVN-Server-3.9.7-x64
最新版本在使用中出了些问题,然后用了此版本问题没有出现

下载地址https://www.visualsvn.com/server/changes/

2.svn目录结构

svn目录结构

3.备份与还原

(1)备份

选中某个库,点击操作菜单或右击鼠标,点击“Backup Repositories...”备份,如图

备份

(2)还原

选中Repositries,点击操作菜单右击鼠标,点击“Restore Repositories...”还原,如图

还原

这里还原居然是还原到一个新库,需要继续研究。

二、Ubuntu

1.安装

sudo apt-get install subversion

2.创建版本库与配置

(1)创建用于存放版本库的目录

sudo mkdir /var/svn
cd /var
sudo chmod -R 777 svn

(2)创建版本库

sudo svnadmin create /var/svn/test
cd /var/svn/test
sudo chmod -R 777 db

(3)修改配置

cd /var/svn/test/conf
sudo vi svnserve.conf

取消如下注释
anon-access = read
auth-access = write
password-db = passwd

(4)创建用户

sudo vi passwd
添加
test=123456

(5)启动

sudo svnserve -d -r /var/svn/
ps -aux | grep svnserve

(6)连接

svn://192.168.0.102/test

3.支持http访问

(1)安装

sudo apt-get install apache2 libapache2-svn apache2-utils

(2)配置apache2

sudo vi /etc/apache2/mods-available/dav_svn.conf
#配置内容
<Location /svn>
DAV svn
SVNPath /var/svn/test
AuthType Basic
AuthName "My Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>

#创建用户test并设密码
sudo htpasswd -c /etc/apache2/dav_svn.passwd test
#重启apache
sudo /etc/init.d/apache2 restart

(3)访问地址

http://192.168.0.102/svn/

三、svnadmin命令

1.svnadmin dump

例如:svnadmin dump f:/Repositories/test > test.dump

2.svnadmin load

例如:svnadmin load f:/Repositories/test1 < test.dump
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值