SVN的安装配置 及详解SVN的使用

  • 什么是SVN(subversion)

    SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们可以把任意一个时间点档案恢复到想要的某一个旧版本,当然也可以直接浏览指定文件的更新历史记录

    ?

  • SVN服务搭建
    # yum install subversion -y
    # svnserve --version      //查看版本
  • 为程序员创建仓库目录repo
    # mkdir -p /opt/svn/repo/               //创建目录
    # svnadmin create /opt/svn/repo/  //创建新仓库
    # ls !$                   //查看上一次使用的路径

  • ?

    • 调整SVN参数
    • 注意:配置项前不能有空格
      # vim /opt/svn/repo/conf/svnserve.conf           //注意:配置项前不能有空格
      anon-access = none
      auth-access = write
      password-db = /opt/svn/repo/conf/passwd
      authz-db = /opt/svn/repo/conf/authz
    • 启动和关闭SVN服务
      # svnserve -d -r /opt/svn/repo/                //关闭通过kill pid 或者pkill svnserve
      # netstat -tunlp | grep svnserve

      netstat -tunlp | grep svnserve

    • 为PHP程序员创建账户
    • 配置对repo仓库的读写权限
    • 注意:配置项前不能有空格
      # vim /opt/svn/repo/conf/passwd     //创建账户密码
      [users]
      zhangsan = abc123
      sysadmin = abc123
      
      # vim /opt/svn/repo/conf/authz      //创建权限文件
      [/]                                       //根目录   下面写入账户及权限(r读  w写)
      zhangsan = r
      sysadmin = r
      [/webphp]
      sysadmin = r
      zhangsan = rw
      
      # mkdir /opt/svn/repo/webphp
      # svn import webphp/ file:///opt/svn/repo/webphp -m   // "初始化SVN目录"
    • 在windows上安装SVN客户端
    • 安装包下载:点击下载
    • 安装直接点下一步:安装后需要重启windows
    • 重启后 右击想要上传的文件或文件夹 会有SVN的选项
    • 更新文件(SVN Update)
    • 提交更新(SVN Commit)
    • 增加文件(Add)
    • 删除文件(Delete)

    ?

    ?

    • 上传的文件
    • 文件一般是存储在\db\revs文件夹下,里面有一堆以版本号命名的文件,如:0、1、2、3、4......,那个就是了。svn先把0版本的状态压缩成1个文件,然后每次版本更新时就针对变动的部分做一个压缩文件,每次都是增加一个增量包,最后在服务器上能看到文件名为从0开始到最终版本的一系列文件
    • 导出上传的文件
    • svn co svn://192.168.200.128/

    原文地址:http://blog.51cto.com/13630803/2151541

    时间: 2024-10-31 21:35:31

    SVN的安装配置 及详解SVN的使用的相关文章

    Ubuntu安装配置Mysql详解

    Ubuntu安装配置Mysql 三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多. 2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例. 3. 二进制包安装:安装完成已经自动配置好环境变量,可以直接使用mysql命令 网上安装和二进制

    Eclipse开发C/C++ 安装配置图文详解

    为什么选用开发工具开发C? 1.这几天在linuxdeepin下写了两个程序,一个是静态链表 用了两天零散时间,一个搜索二叉树,用了五天零散时间,纯vim下编辑,写起来比较费力,需要自己注意拼写错误等低级错误 2.习惯了IDE 的开发环境,IDE还是能提高一些效率的,决定采用Eclipse C/C++ 版本进行开发,毕竟Eclipse已经非常熟悉了,用了3年 转自http://blog.163.com/linfeng_0212/blog/static/6222138201292501158785

    PHP5.5.13 + Apache2.4.7安装配置流程详解

    ---恢复内容开始--- 自学PHP的这段时间里,真是倍感辛酸,相信广大的菜鸟们应该很我感同身受吧,在查阅了网上和众多数资料后,总结出来想当比较全面的安装方法,拿出来与广大的编程爱好者一起分享哈. 首先到官网上下载相关的jar,具体如下: 由于我的电脑是64位所以下载的是64位的,当然你可以去官网上下载32位的即x86的. 步骤1: (1) 解压httpd-2.4.7-win64.zip到你指定的路径下,我指定在G:\php\Apache24路径下,然后找到conf下的httpd.conf文件,

    PhantomJS、CasperJS安装配置图文详解

    目前网站主流的加载方式: 一种是同步加载:另一种是异步加载,也即我们常说的用ajax.对于同步加载的网站,普通的爬虫程序轻松就能搞定.但是对于那种异步请求数据的网站,通常使用selenium+PhantomJS组合来完成. (1)selenium:是一个web自动化测试工具,最初是为网站自动化测试而开发的,可以通过它用代码操作浏览器以及网页中的元素.Selenium支持绝大部分发浏览器,类似PhantomJS无界面的浏览器 (2)PhantomJS:是一个基于webkit的无界面浏览器,除了没有

    基于CentOS6.7的DRBD安装配置过程详解

    一.DRBD简介 DRBD的全称为:Distributed ReplicatedBlock Device(DRBD)分布式块设备复制,DRBD是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.你可以把它看作是一种网络RAID.它允许用户在远程机器上建立一个本地块设备的实时镜像. 二.DRBD是如何工作的呢? (DRBD Primary)负责接收数据,把数据写到本地磁盘并发送给另一台主机(DRBD Secondary).另一个主机再将数据存到自己的磁盘中.目

    新反向代理与负载均衡工具 traefik 安装配置部署详解

    traefik ## 简介 traefik是一款开源的反向代理与负载均衡工具.软件定位是做负载均衡器,提供好用的负载均衡服务,不要老拿它跟nginx对比.它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置. 目前支持:Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API等等后端模型. #### ME为什么选择traefik? Golang编写,单文件

    CentOS 7 安装配置 VNC 详解

    VNC  可以实现对另外的计算机的操作: A : 可以访问另一个计算机,采用命令终端 或者窗口界面. B : 可以远程控制另一个计算机,两台同步显示操作. 看看简单,但是实际没有readme所说的那么简单. 本文介绍在CentOS7.1下安装VNC,让Win7远程桌面Linux解决了不少问题,写个教学贴,给新手们看看,如果你们碰到同样的问题,就可以迅速解决,无需头疼甚至放弃了. 1.检查是否安装VNC rpm -q tigervnc tigervnc-server 2.安装X-Window yu

    Centos 6.4安装配置apache平台的svn服务器

    一.安装apache.subversion服务 #yum install httpd subversion subversion-devel mod_dav_svn -y 二.配置apache服务器 # sed '{/^$/d;/#/d}' /etc/httpd/conf/httpd.conf ServerTokens OS ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 60 KeepAlive Off MaxKeepAli

    Python安装、配置图文详解

    原文地址:http://weixiaolu.iteye.com/blog/1617440 目录: 一. Python简介 二. 安装python 1. 在windows下安装 2. 在Linux下安装 三. 在windows下配置python集成开发环境(IDE) 1. 在Eclipse中安装PyDev插件 2. 配置Python Interpreters 四. 创建Python Project 五. 编写HelloWorld 六. 小结 一. Python简介: Python在Linux.wi