Linux安装svn

Linux搭建SVNhtml

管理员使用说明git

一、安装并启动svn服务器centos

安装svn服务器

启动svnsvnserve -d -r dir(仓库绝对路径)  eclipse

注意:dir就是后面的路径是svn服务器根目录,svn

二、访问项目:post

A:匿名访问 read:可读。Write:可读可写。None:无任何权限,默认。centos7

访问权限设置在仓库目录中的配置文件。anon-access = writespa

B:受权访问read:可读。Write:可读可写。None:无任何权限,默认。受权访问须要设置如下三个文件。插件

访问权限设置在仓库目录中的配置文件。#auth-access = write

权限文件设置:authz-db = authz  指定访问用户的权限

密码文件设置:password-db = passwd 指定存放受权的用户密码的文件为passwd

下面两个文件的配置格式:

authz: 分组:[groups]

Dev=zs, ls

权限:

     [/]

                  @dev=rw          #表示dev分组人员对于全部目录可读可写

      *=                #表示其余人员不可访问

passwduser=passwd

三、注意eclipse默认是只是用git,不能使用svn,使用SVN须要本身添加svn插件。

离线方式:将eclipse_svn_site插件包放到eclipse目录下,并主动解压,eclipse不会自动解压该压缩包。

在线方式:help->eclipse marketplace 搜:subversionsubeclipse 并安装。

四、发布项目地址:svn://ip/具体仓库地址目录。

五、authz不用分组方法的修改方式

[shop:/]

zs = rw

ls = rw

表示zsls能够访问shop仓库下的全部目录。

6、建立仓库。svnadmin create 仓库根目录。

7、将SVN经过WEB界面去查看管理。

下载httpd服务,centos7httpd服务根目录为:/var/www/html

建立post-commit文件,内容以下

[root@localhost hooks]# cat post-commit

#!/bin/sh

WEB=/var/www/html/Conference/D8101

export LANG=en_US.UTF-8

svn update $WEB --username xxx --password xxx

 

问题1show log没有做者和版本号等信息

解决方法:anon-access = none

          realm = /home/xxx/SITProject

问题2:没法修改日志和做者

解决方法:

mv pre-revprop-change.tmpl pre-revprop-change

chmod 755 pre-revprop-change

脚本里面禁止修改author

看须要修改脚本内容。

相关文章
相关标签/搜索