• Linux简单部署svn服务


    最近需要练习一下svn的命令行使用方法,以便编写自动化部署的脚本,但是不敢用正式的svn库进行练习,所以自己部署了一个svn服务,用来练习

    1、安装svn server

    我用的是ubuntu

    $apt-get install subversion
    

    2、创建一个svn仓库

    $mkdir -p /home/xxx/YourRepository
    $svnadmin create /home/xxx/YourRepository
    

    3、修改配置文件

    进入YourRepository路径下的conf目录,有三个配置文件:authz、passwd、svnserve.conf需要修改。
    svnserve.conf修改内容为:(我就偷了个懒,把注释的内容去掉注释了,其实注释就是在告诉你应该改什么)

    anon-access=read
    auth-access=write
    password-db=passwd
    authz-db=authz
    realm=/home/xxx/YourRepository
    

    authz修改内容为:

    [/]  
    * = rw 
    #[/]表示“库/项目”不指定就是全部;*指的是所有用户,也可以单独指定用户名,r为读,w为写
    

    passwd修改内容为:

    username=passwd
    

    4、启动svn服务

    svnserve -d -r /home/xxx/YourRepository/
    

    1、不过在启动svnserve时,建议换成root用户,我第一次用的我个人账户,结果commit时老是报错,没有权限;后来改成root用户,启动就好了(也有可能是瞎弄改到别处了)
    2、修改linux,可以用root账号登陆:sudo passwd root 设置root密码,然后修改/etc/ssh/sshd_config文件PermitRootLogin值改为yes,然后重启ssh服务service sshd restart

  • 相关阅读:
    js基础之变量作用域和es6解构赋值
    js基础之函数的定义和调用
    js基础之引用数据类型
    js基础之基本数据类型
    js基础之变量声明提升
    浏览器渲染页面
    flex布局
    web前端性能优化
    动态修改docker容器环境变量env
    蓝鲸前端框架
  • 原文地址:https://www.cnblogs.com/wangjikun/p/6807634.html
Copyright © 2020-2023  润新知