版本管理工具 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


     

  • 为PHP程序员创建账户
    # vim /opt/svn/repo/conf/passwd     //创建账户密码
    [users]
    zhangsan = abc123
    sysadmin = abc123
     
    # vim /opt/svn/repo/conf/authz      //创建权限文件
    [/]                                       //根目录   下面写入账户及权限(r读  w写)
    zhangsan = r
    sysadmin = rw
    [/webphp]
    sysadmin = r
    zhangsan = rw
     
    # mkdir /opt/svn/repo/webphp
    # svn import webphp/ file:///opt/svn/repo/webphp -m "初始化SVN目录"     //导入webphp

     

基本操作说明:

 
1. check out
检出获得文件后,检出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。(对于导入到服务器中的数据,需要检出才能形成一个受svn控制的工作拷贝,才可以进行 add update commit 等操作)
 
2. export
简单导出一个版本的数据(把服务器中的数据导出来,相当于复制一份),导出的文件脱离SVN版本控制(导出的就是一个文件,与svn版本没关系),导出后也无法进行Update和Commit操作。导出文件夹下没有.svn目录
 
3. import
仅仅是把文件导入到svn服务器中,而这个文件本身还只是一个普通的文件,与svn版本库没有关系(导入时需要svn服务器的地址,可以从服务器复制下来,在Repositories下的版本库右击复制)
 
4. add
把新创建的文件添加到缓存区(执行后显示一个加号),需commit提交才能真正上传到服务器(显示对号)
 
5. update
把服务器上最新的版本更新下来,比如别人上传的版本(一般提交之前需先更新,否则别人上传的新版本你没有更新下来就会被覆盖,别人上传的就丢失了)

原文地址:http://blog.51cto.com/13625676/2312496

时间: 2024-10-02 21:13:19

版本管理工具 SVN 的安装配置及使用的相关文章

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

什么是SVN(subversion) SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记录每个文件每一次的修改更新变动.这样我们可以把任意一个时间点档案恢复到想要的某一个旧版本,当然也可以直接浏览指定文件的更新历史记录 ? SVN服务搭建 # yum install subversion -y # svnserve --version //查看版本 为程序员创建仓库目录repo # mkdir -p /opt/

版本管理工具SVN

此文件根据慕课网 源生活老师的教学视频总结 视频地址 http://www.imooc.com/learn/109 一.SVN下载和安装配置 服务端下载地址 https://www.visualsvn.com/server/download/ 客户端下载地址 https://tortoisesvn.net/downloads.html ? 下载后两个文件 ? 服务端安装 除了下步的安装路径和仓库路径,其余都不用改,一路next ? ? 2. 配置服务端 ? (1)新建仓库 仓库分可以为很多个,每

SVN的安装配置(linux)

转载自  http://gavinshaw.blog.51cto.com/385947/277489 虽然说是SVN系列,但是想要真正的理解一个前人花费多年时间去做的一个工程,并不是短时间之内可以做到的!还有就是看别人的文章 终究不及自己做一遍来的深刻, 另外要说的一点就是,人们写的文章只能作为参考,权威的,还是官方的文档.(一点写在前面的废话!) 当然了了解一个事物,最好的莫过于搞一个来自己动手摸索.就像是当初接触linux的时候一样,让我看了半天的那一大堆命令,还不如在自己的机器上敲个十遍!

版本管理工具svn简介

svn简介 SVN是一种C/S架构的版本管理软件 , 能够帮助我们保存开发过程中各个文件的所有历史版本, 你因此可以方便的找回软件的任何一个历史状态., 日常开发中经常用到. 安装使用 1.  在 ubuntu下面安装非常简单 sudo apt-get install subversion 2. 检出文件, 这条命令会把svn服务器上面的目录下载到本地文件夹下面. 系统会提示输入用户名和密码. svn co http://{svn repository url} /destination 3.添

SVN的安装配置(一)

1.需要的工具. 用VisualSVN server 服务端和 TortoiseSVN客户端搭配 使用.(单击名称即可下载). 2.首先安装VisualSVN server, Location是指VisualSVN Server的安装目录,Repositorys是指定你的版本库目录.Server Port指定一个端口,Use secure connection勾山表示使用安全连接,Use Subversion authentication 表示使用Subversion自己的用户认证.点击Next

版本管理工具——svn

svn软件下载 VisualSVN Server:http://www.visualsvn.com/server/download/ SVN客户端:http://tortoisesvn.net/downloads.html VisualSVN Server的安装 [1]双击安装包进行安装 [2]选择  visualVSN服务器和管理控制台  或只有管理控制权限 [3]选择程序安装的路径.Subversion Repository(库)的路径和所使用的协议和端口. [4]完成安装之后,打开" Vi

Svn简单安装配置手册

系统:centos 6.8  软件版本: yum安装 # 安装svn yum -y install subversion httpd mod_dav_svn # 创建目录 mkdir /data/svn -pv # 创建svn版本 svnadmin create x # 检查httpd模块是否有这两个,如果没有需要安装mod_dav_svn vim /etc/httpd/conf.d/subversion.conf LoadModule dav_svn_module     modules/mo

版本管理工具---svn搭建与使用

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控制服务已从CVS迁移到Subversion.说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的. 1.下载地址  https://tortoisesvn.net/downloads.zh.html 根据个人电脑配置选择32位或64位点击下载 下载完成后安装即可 安装完成可根据需要安装汉化包 安装完汉化软件之后,在桌面上右击鼠

版本管理工具SVN的使用

一.安装服务器端和客户端 需要的软件: 1.服务器端:SlikSVN,下载传送门:http://www.sliksvn.com/en/download/ 2.客户端:“乌龟”,下载传送门:http://tortoisesvn.net/downloads.html PS:“乌龟”下方有中文语言包,注意下边有32位和64位之分,取决于你安装的“乌龟” 安装服务器端 安装SlikSVN时要注意,务必选择Complete(完整)安装,或者Custom(自定义) 如果选Custom(自定义),勾上Serv