1. 下载 SVN 软件:

    sudo apt-get install subversion
    
  2. 建立顶层文件夹(该文件夹名不会出现在 checkout 的路径中):

    sudo mkdir /home/svn
    
  3. 创建仓库:

    sudo svnadmin create /home/svn/test
    
  4. 启动 SVN 服务:

    sudo svnserve -d -r /home/svn
    
  5. 检查 SVN 服务是否启动:

    sudo netstat -antp | grep svnserve
    
  6. 关闭 SVN 服务:

    sudo pkill svnserve 
    
  7. 在本地 checkout 出建立的仓库(注意路径不包含"svn", 直接键入仓库名称):

    sudo svn checkout svn://localhost/test
    
  8. 添加用户:

    cd /home/svn/test/conf
    sudo vim svnserve.conf
    

    取消 password-db = passwd 前面的注释(并且不要留空格)

    cd /home/svn/test/conf
    sudo vim passwd
    

    添加 user = password. 例如添加 test = test 便新建了一个用户名 test, 密码 test 的用户, 拥有读写权限.


  1. 安装 http 服务器以及 svn 相关模块, 以便 web 访问:

    sudo apt-get install apache2
    sudo apt-get install libapache2-svn
    
  2. 添加 svn 相关记载:

    sudo vi /etc/apache2/apache.conf
    

    追加如下内容:

    <Location /svn>
      DAV svn
      SVNPath /var/svn/repos
      AuthzSVNAccessFile /var/svn/repos/conf/authz
      AuthType Basic
      AuthName "Subversion Repository"
      AuthUserFile /var/svn/repos/conf/passwd
      Require valid-user
    </Location>

    重启 apache 服务器:

    sudo /etc/init.d/apache2 restart
    
Comments
Write a Comment