svn基本配置总结

  1. svn启动方式有2种,svn自带服务器方式和apache服务器方式。推荐使用apache,可以方便开关服务和apache的其他服务。
  2. 整合apache:重点修改配置文件,添加以下内容:
    <Location /svn>
       DAV svn
       SVNParentPath D:\SVN
       AuthType Basic
       AuthName “Subversion repositories”
       AuthUserFile D:\passwd
       AuthzSVNAccessFile D:\svnaccessfile
       Require valid-user
    
    1. </Location /svn>--------设置访问路径
    2. SVNParentPath D:\SVN--------设置仓库的上级路径,可以建立多个仓库。例:SVN下建立project1仓库和 project2仓库,可通过http://localhost:8080/svn/project1和http://localhost:8080/svn/project2进行访问。(一个项目建立一个仓库)。也可使用SVNPath D:\SVN\project直接指导仓库路径,此时访问可直接输入http://localhost:8080/svn
    3. AuthzSVNAccessFile D:\svnaccessfile 指定权限文件路径。svnaccessfile配置如下:
      [groups]
       admin = user
       [project:/]
       @admin = rw
       * = 
      [project:/tags] 
       * = r
      @admin = rw
      1. admin = user添加用户组admin
      2. [project:/]针对特定的仓库project进行权限设置,admin用户组有读写权,其他无读写权
      3. [project:/tags]针对仓库project下的tags目录进行权限设置,admin用户组有读写权,其他只可读。
  3. eclipse svn插件简单配置:连接到http://localhost:8080/svn/project,建立远程文件trunk,branches,tags--------trunk用于常规项目提交,branches用于添加分支功能,tags提交用于发布的版本。注:选择Team---->分支/标记---->目标路径(http://localhost:8080/svn/project/branches/branches_1.1.1或http://localhost:8080/svn/project/tags/tags_1.1)版本自定。根据上面的设置,tags目录只有user用户可以提交,其他的用户禁止提交。

猜你喜欢

转载自slipjava.iteye.com/blog/960670