zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    python3内置函数大全
    字符串格式化及函数
    基础数据和编码
    python基本数据类型
    python基础
    python re模块
    python json模块
    python os模块
    python random模块
    python time模块
  • 原文地址:https://www.cnblogs.com/wangjikun/p/6807634.html
Copyright © 2011-2022 走看看