SVN仓库创建、配置记录
刚开始的时候因为代码需要,搭建了公司内部的私有化git和svn仓库,分别用于管理内部代码和数据库,今天又要创建svn仓库的时候反而因为过于久远忘记了怎么操作,写个博客记录一下
是否安装了subversion
svn --version
没有装就用apt装一下
创建svn仓库
svnadmin create /path/to/ur/repository
- 新仓库的文件内容
其中:(reference:Ubuntu上svn仓库的搭建详解_ubuntu svn多个仓库建立-CSDN博客)
repository:当前版本库
conf:存放版本库所用配置文件的目录
db:版本数据存储目录
revprops:记录版本属性
revs:版本库数据存储真实目录
hooks:存放版本库勾子目录
locks:存储库锁目录,用来跟踪库的访问者
- 要改的svnserve.conf 用于配置权限
取消注释这四行,意思为非鉴权用户无法访问库,鉴权用户对库中的权限可写,鉴权账户文件为passwd,权限配置文件为authz-db
之后分别配置passwd和authz-db用于创建账户密码和权限组的管理。
保存后多库启动
svnserve -d -r /path/to/ur/svn_dir