• Linux安装svn


    Linux搭建SVN

    管理员使用说明

    1、安装并启动svn服务器

    安装svn

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

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

    2、访问项目:

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

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

    B:授权访问read:可读。Write:可读可写。None:无任何权限,默认。授权访问需要设置以下三个文件。

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

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

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

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

    authz: 分组:[groups]

    Dev=zs, ls

    权限:

         [/]

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

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

    passwduser=passwd

    3、注意eclipse默认是只是用git,不能使用svn,使用SVN需要自己添加svn插件。

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

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

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

    5、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

    看需要修改脚本内容。

  • 相关阅读:
    C# 调试
    C#添加资源的两种方式
    C# 光标文件的创建
    窗体初始位置
    C# 实现关闭按钮隐藏窗体而不退出
    mac ssd开启trim模式
    iOS打包上传app store各种问题解决总结
    adhoc无法下载应用程序 此时无法安装-解决
    debug1: expecting SSH2_MSG_KEX_ECDH_REPLY解决
    Could not load OpenSSL解决
  • 原文地址:https://www.cnblogs.com/King-Penguin/p/9345768.html
Copyright © 2020-2023  润新知