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
    
2015-11-01 18:4510