安装

  yum  -y install subversion

配置创建一个svn根目录

  mkdir  /home/svn

创建内部的项目目录

  svnadmin create /home/svn/apple        apple是我自己的项目.

成功后.在apple目录内会出现4个目录 和一个阅读文件

开始配置    注意:配置文件每行头部不要有空格

  vi   svnserve.conf

    去掉  password-db = passwd

       authz-db = authz

    俩行配置前面的#

vi   passwd   末尾添加想要的   账号 = 密码.

vi  authz     末尾加上    username是你填在passwd的账号

      [apple:/]

      username = rw

三个配置文件就算配置成功了

那么开始启动吧

svnserve -d -r /home/svn     开启

killall svnserve  关闭

ps -aux | grep svnserve 查看是否运行

运行 是一回事.但是得测试一下是否能够拼通    svn  co svn://localhost/apple   --username "username" --password "password"

如果需要你输入账号密码.说明允许访问.可以用window连接了.如果不能拼通.那么关闭你的防火墙吧 .我就是这个问题.搞了我半个小时.都不知道哪的问题.最后尝试关闭了防火墙才通

那么我们平时SVN上传到服务器,然后看到变化又是怎么回事呢.SVN默认没有源文件的.也就是咱们每次上传的文件都是个压缩.

SVN官网给除了配置.我们可以利用 钩子.将每次上传的文件自动更新到我们的网站目录.

首先.我们需要先手动提取一份出来

cd /data/www/youWebDir

svn checkout svn://localhost

这时候就有一份文件在自己的网站目录了.现在开始配置.以便每次window提交代码.liunx都能自动更新到网站目录

cd /home/svn/apple/hooks

cp post-commit.tmpl  post-commit

vi post-commit

除了第一行.都可以删除掉.

然后添加

export LANG=zh_CN.UTF-8

svn  update /www/youWebDir --username 'username' --password 'password'   autoweb --no-auth-cache

保存.这时从window提交的代码.你再跑到网站目录去看下  就能看到变化了.

转载于:https://www.cnblogs.com/666-zhouliang/p/7454097.html

centOS 安装及部署 SVN相关推荐

  1. centos 安装 svn

    centos 安装svn服务 1. # yum install subversion 2.然后检查下安装的版本号 因为版本号不同可能会出现不同的情况 版本 信息 [root@VM_137_37_cen ...

  2. Centos 7安装、配置SVN

    本文介绍Centos 7如何安装.配置SVN 文章目录 一.安装SVN 二.创建仓库 三.配置SVN 1.SVN配置项 2.用户管理 3.用户组和权限配置 4.关闭防火墙 5.启动服务 6.访问SVN ...

  3. CentOS安装Elasticsearch_IK分词器拼音分词器_部署kibana_部署es集群

    CentOS安装Elasticsearch_IK分词器_部署kibana_部署es集群 一.部署单点es ①:创建网络 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联.这里先 ...

  4. 安装CentOS 7并部署jdk和mysql

    安装CentOS 7并部署jdk和mysql 安装CentOS 7 安装VM虚拟机 官网:https://www.vmware.com/cn.html 选择下载试用以及演示的VMware Workst ...

  5. VMware安装centos7,centos安装jdk,tomcat,mysql5.7,nginx,redis,ftp,日志分割

    1 centos7安装docker docker-compose docker安装软件 VMware安装centos7 centos安装jdk centos安装zookeeper centos安装to ...

  6. Linux(Centos7)下redis5安装、部署、开机自启

    1.什么是redis redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下字符串 ...

  7. 在Windows Server 2008上部署SVN代码管理总结

    这段时间在公司开发Flex程序,所以使用TortoiseSVN作为团队代码管理器,今天在公司服务器上部署SVN服务器,并实验成功,总结如下: 服务器环境: 操作系统:Windows Server 20 ...

  8. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

    本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  9. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

最新文章

  1. testing: mock object
  2. Github+Gitlb的使用
  3. optee内核中栈的介绍(二)
  4. ML 自学者周刊:第 1 期
  5. xml报错:xml.etree.ElementTree.ParseError: not well-formed (invalid token)
  6. python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)
  7. java多线程具体总结
  8. 分奇偶数c语言_小白学写字(C语言)
  9. Spark源码分析之二:Job的调度模型与运行反馈
  10. Python机器学习——概念及其物理解释
  11. Eucalyptus常用命令示例
  12. 贴片电阻丝印看阻值大全,附高精度贴片电阻代码表
  13. linux内存查看命令
  14. 计算机 360云盘删除,如何删除电脑右键菜单中的保存到360云盘选项
  15. 狂神说SpringCloud学习笔记
  16. python邮箱密码_python 模拟登陆163邮箱
  17. 进销存软件的价值是多少?它能帮企业做什么?
  18. 《MATLAB 神经网络43个案例分析》:第3章 遗传算法优化BP神经网络——非线性函数拟合
  19. 不正确的c语言语句是,【单选题】下列不正确的C语言语句是( )。 A. x=y=5; B. x=1,y=2; C. y=int x; D. x++;...
  20. Jsp+Servlet 的一个JavaWeb项目千里眼影视售票院

热门文章

  1. sql 拼接同列的值
  2. 大网的经验(华为的创新—转载)
  3. 某医院信息化硬件平台建设方案
  4. proe输入数字时成双出现_职场数据控系列,超市基础篇,商品双ABC分析法及应用...
  5. linux挂载iso镜像文件_Linux服务器如何识别移动硬盘?
  6. android 登录界面开源代码_【程序源代码】一个安卓查询类app制作的开源项目
  7. 萌新的Python练习菜鸟100例(十一)生兔子练习
  8. 强化学习:2 马尔科夫决策过程
  9. Filecoin网络目前总质押量约为3314万枚FIL
  10. jmeter5.0 while controller使用总结