• svn搭建


    1、制作本地yum

    a)挂载光盘

    [root@localhost ~]# mount  /dev/cdrom  /mnt

    b)删除/etc/yum.repos.d目录所有的repo文件

    [root@localhost ~]# rm  -rf  /etc/yum.repos.d/*

    c) 创建新文件dvd.repo

    [root@localhost ~]# vi  /etc/yum.repos.d/dvd.repo

    加入以下内容:

    [dvd]name=install dvdbaseurl=file:///mnt 相对路径 enabled=1  查手册gpgcheck=0

    d) 刷新 repos 生成缓存

    [root@localhost ~]# yum makecache

    2、安装svn的安装包

       找到svn的安装包

     

       安装svn的包

     

       查看是否安装成功

       

    3、安装客户端

    直接进行下一步 下一步

     

    4、建仓库

    建立的位置可以改变不是必须的

     

    以后会有很多个版本库所以创建一个大的

     

    创建属于这个项目的版本库 创建成功后还不是仓库 如果是版本库会有东西这 只是一 个目录

     

    查看svnadmin命令下有哪些参数 使用help就可以创建版本库

     

    创建版本库并且查看

     

    仓库创建完成后可以检出了 

     

    原因是服务没有启动  接着启动服务

    -d后台运行 -r项目根目录

     

     

    查看进程是否启动成功

     

    在本地检出 右击checkout

    在检出的文件夹中添加一个项目

     

    添加完成后再右击提交 出现认证失败

     

    为仓库建立账户

    进入版本库配置目录

     


     

    //这四行,前面的#号和空格去掉(注意去掉#要顶格写,不要留有多余空格),变成

    anon-access = none    (不允许匿名访问)

    auth-access = write    (允许写入)

    password-db = passwd   (访问时需要输入密码)

    authz-db = authz        #访问权限设置

    realm = xiaotao           //改成自己的版本库

    重新启动

     

    再次重新提交仍然报错

     

    去分配账号

     

     

    给分配的账号设置密码

     

    重启

    再次提交 需要输入账号密码输入后即可提交

     

    在服务器端检出

     

    如果本地上传了文件在linux项目中更新

     

    Linux也可以添加文件

     

    Linux提交文件

     

    那么每次windows提交了 linux都要更新所以我们设置自动更新

    /usr/local/svn/sunny/hooks/创建文件post-commit 必须给其可执行的权限

     

    编辑post-commit文件

     

    添加以下内容

     


     

  • 相关阅读:
    我要翻译《Think Python》- 004 第二章 变量, 表达式和语句
    我要翻译《Think Python》-003 第一章 编程之道
    我要翻译《Think Python》-002 贡献列表 & 目录部分
    我要翻译《Think Python》
    ORA-12514 解决方法
    好玩的东西
    sublime HtmlPrettify
    [转]bing壁纸天天换 初识shell魅力
    nginx+lua+redis 处理APK包替换
    算法整理
  • 原文地址:https://www.cnblogs.com/wepe/p/7424643.html
Copyright © 2020-2023  润新知