zoukankan      html  css  js  c++  java
  • linux svn服务器搭建

    1.环境说明:

    系统:ubuntu16.04

    2.安装svn

    apt-get install subversion

    3.创建存放代码仓库目录

    mkdir -p /home/svn/repository

    4.设置svn服务启动目录

    svnserve -d -r /home/svn/repository

    5.暂时停止svnserver服务

    killall svnserve

    6.创建项目仓库目录(如项目名称为aaa)

    svnadmin create /home/svn/repository/aaa

    7.编辑配置配置文件

    vim /home/svn/repository/aaa/conf/svnserve.conf

    将相关注释去掉

    anon-access = none
    auth
    -access = write
    password
    -db = passwd
    authz
    -db = authz

    8.添加相关用户

    vim /home/svn/repository/aaa/conf/passwd

    格式:用户名 = 密码

    多个用户写多行

    9.设置角色权限以及项目仓库路径

    vim /home/svn/repository/aaa/conf/authz

     如下图,配置了admin角色,dev注释掉了,注意项目仓库路径配置[aaa:/]

    10.重启服务

    killall svnserve
    
    svnserve -d -r /home/svn/repository

     11.本地拉取代码

    使用小乌龟(TortoiseSvn),在目录中选择svn检出,输入地址如下图

     填写用户名以及密码

    即可检出完成,接下来就可以提交代码了

     12.补充svn数据迁移到新服务器

    1)首先导出原始svn中的项目数据,命令行输入:

    svnadmin dump “D:datasvndataaaa” > D:ackupaaa.dump

    2)将dump数据上传到新服务器中,导入数据到对应仓库目录

    svnadmin load /home/svn/repository/aaa < /home/aaa.dump

    3)再次检出或拉取代码即可

    13.其他

    卸载svn命令:

    apt-get remove --purge subversion
  • 相关阅读:
    [C#] 等待启动的进程执行完毕
    C# 、winform 添加皮肤后(IrisSkin2) label设置的颜色 无法显示
    Mysql 备份
    Mysql 慢查询日志配置
    Mysql 忘记密码处理配置
    PHP-FPM 慢执行日志、网站隔离配置
    PHP-FPM 设置多pool、配置文件重写
    Nginx 代理配置
    Nginx 301与302配置
    Nginx URL跳转
  • 原文地址:https://www.cnblogs.com/cglmj/p/11138770.html
Copyright © 2011-2022 走看看