svnadmin

  1. svnadmin create --fs-type bdb svnBDB
  2. svnadmin create --fs-type fsfs svnFSFS
  3. svn协议
    客户端若要通过svn协议访问仓库,必须在存放仓库的机器上运行svnserve服务程序。启动该程序后,会监听在3690端口,以响应客户端的访问工作。

    # svnserve -d -r /var/svn/repos

    -d 表示以后台模式运行,-r 用于指定仓库的位置。其余参数,请用svnserve -h查看。
  4. 关于mod_dav_svn模块
        由于Subversion需要版本化的控制,因此标准的HTTP协议不能满足需求。要让Apache与Subversion协同工作,就要使用WebDAV(Web-based Distributed Authoring and Versiong)Web分布式创作和版本控制协议。WebDAV是HTTP 1.1的扩展,关于WebDAV的规范和工作原理,可以参考IETF RFC 2518
        mod_dav_san模块就是作为Subversion与Apache之间的接口,通过它,Apache就可以访问版本库,并且可以让客户端也使用HTTP的扩展协议WebDAV/DeltaV进行访问。
  5. http://www.linuxfly.org/post/449/
  6. http://www.uml.org.cn/pzgl/200908146.asp
  7. 设置授权 repository-path/conf/svnserve.conf
  8.  ps -A | grep svn, kill 4094
  9. http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/
  10. apt-get install libapache2-svn
  11. 要创建subversion组并把www-data作为subversion中的一员。因为,apache是通过www-data账户启动的,我们需要让它能够访问subversion组的文件! 
    Shell代码  
    1. sudo addgroup subversion  
    2. sudo usermod -G subversion -a www-data  
    1. sudo chown -R root:subversion svnFolder
    2. sudo chmod -R g+rws svnFolder
  12. http://snowolf.iteye.com/blog/740347
原文地址:https://www.cnblogs.com/dmdj/p/3434615.html