• Home
  • -
  • svn server操作指南

svn server操作指南

在树莓派上安装svnserver后,需要通过命令的方式创建库和用户。

创建SVN仓库

svnadmin create /mnt/svn/repository
创建的目录为/mnt/svn/repository,后面启动svnserver时,目录是仓库的根目录,即/mnt/svn/。

更改仓库权限

chmod -R 777 ./repository
chmod -R 777 ./repository/db

修改配置文件

./repository/conf3各配置文件需要修改:svnserve.confpasswdauthz

svnserve.conf

添加以下内容:

[general]
anon-access=read   #陌生人为只读权限  
auth-access=write  #授权人为读写权限

password-db = passwd #使用passwd文件中的账号密码
passwd

添加以下内容:

[users]
xxxx=******   #xxxx为用户名,******为密码
authz

添加以下内容:

[groups]
admin=xxxx   #xxxx为管理员权限  
@admin=rw    #管理员权限为读写
*=r          #全部拥有读权限

启动svnserver

sudo svnserve -d -r /mnt/svn/ --listen-host $_IP --listen-port 3690
$_IP为本机IP地址,3690为svnserver的监听端口。

svn client端checkout

客户端checkout地址为:svn://{树莓派IP地址}/{树莓派svn目录下面的仓库名称}
比如上面的则为repository