svn:svnserve 配置使用

一、svnserve 安装

shell> apt search svnserve
shell> apt install svnserve
shell> svnserve --version

二、创建svn仓库

shell> svnadmin create --help
shell> svnadmin create /data/svn-repos
shell> tree .
tree .
.
├── conf
│   ├── authz
│   ├── hooks-env.tmpl
│   ├── passwd
│   └── svnserve.conf
├── db
│   ├── current
│   ├── format
│   ├── fsfs.conf
│   ├── fs-type
│   ├── min-unpacked-rev
│   ├── revprops
│   │   └── 0
│   │       └── 0
│   ├── revs
│   │   └── 0
│   │       └── 0
│   ├── transactions
│   ├── txn-current
│   ├── txn-current-lock
│   ├── txn-protorevs
│   ├── uuid
│   └── write-lock
├── format
├── hooks
│   ├── post-commit.tmpl
│   ├── post-lock.tmpl
│   ├── post-revprop-change.tmpl
│   ├── post-unlock.tmpl
│   ├── pre-commit.tmpl
│   ├── pre-lock.tmpl
│   ├── pre-revprop-change.tmpl
│   ├── pre-unlock.tmpl
│   └── start-commit.tmpl
├── locks
│   ├── db.lock
│   └── db-logs.lock
└── README.txt

三、创建svn一个项目

shell> svn mkdir -m "create test project" file:///data/svn-repos/test

四、配置svnserve

//配置文件目录
//一定要注意:所有的配置文件项要顶头写,不能有空格
shell> tree conf/
conf/
├── authz
├── hooks-env.tmpl
├── passwd
└── svnserve.conf

//打开svnserve配置文件
shell> vim svnserve.conf
//取消注释
[general]
anon-access = none     //一定要是这个 否则执行svn log 显示不出来日志
password-db = passwd
authz-db = authz
realm = /data/svn-repos

//打开用户名密码配置文件
shell> vim passwd 
[users]
svnuser = svnuser 

//打开权限路径配置文件
shell> vim authz
[groups]
developer = svnuser 

[/]
@developer = rw
* =

五、启动svnserve

shell> svnserve -d -r /data/svn-repos --config-file=/data/svn-repos/conf/svnserve.conf

六、测试

shell> svn co svn://ip:port/test test
//就会让你输入密码了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值