一、svn 概述

  1)、svn的作用

    1、多人协作开发;2、远程控制;3、版本控制

      

  2)、软件控制管理工具发展之路

    SCM:软件配置管理,所谓的软件配置管理实际就是软件源代码的 控制与管理。

    CVS:元老级产品(比较古老,现在已经不适用了)

    VSS:

    ClearCase:

    SVN: 主流产品

  3)、什么是 SVN

    SVN 全称 subversion

    SVN 是近年来崛起的版本管理工具,是CVS的接班人。目前,绝大多数软件公司都使用svn作为代买版本管理软件。

  4)、获取 SVN 软件

    属于C/S结构软件(客户端与服务端)

    服务端软件:VisualISVN

    网址:http://www.visualsvn.com

    

    客户端软件:Tortoisesvn

    网址:http://tortoisesvn.net/downloads

    ** 选择合适的位数 32、 64

二、svn 安装

1、服务端 安装步骤

      a、接受协议

      

      b、界面选择 是否可视化

      

    c、安装路径选择

    

2、客户端 安装步骤

  1)、安装客户端

    注意 更改安装路径

      

    安装完成 重启电脑  查看是否有svn图标

    

  

  2)、安装 客户端 汉化包

    下载 与 客户端 对应操作系统位数的  汉化包          一路install (自动寻找之前 客户端的安装路径)

    设置语言

      

      

三、server 服务端 配置

  1)、创建 server端  项目目录

      首先在svn  server端创建一个公有目录 ProjectList 作为项目目录

       

  2)、创建 server端 版本仓库

      在 ProjectList   项目目录下创建 Project_1 文件夹,作为 版本仓库

        a、使用svn语法,创建版本仓库

          svnadmin create 仓库路径(注意仓库名称的命名 不可以有空格 和中文)

          svnadmin create D:/SVN/SVNSserver/location/ProjectsList/Project_1

          

        b、project_name文件夹中出现文件 表示版本仓库创建成功

          

        ** c、服务端权限管理   (默认配置,svn不允许匿名用户登录)

           a)、找到仓库中的配置文件

               

            b)、更改配置文件的配置项

                

              更改为

                

              19行 去除 “#” 和 空格,read(可读)更改为 write(可写)

  3)、服务端 监管 (让服务端运行起来)

        svn   -> svn://lodalhost (或 ip地址) 可以访问相关数据仓库 (如 project_name 仓库)

      svn 基本语法

        svnserve -d(后台运行) -r(监管目录) 版本仓库路径

        svnserve -d -r  D:/SVN/SVNSserver/location/ProjectsList/Project_1   ** 相当于 服务器正在和 本地 客户端保持链接

        

    注意:不要关闭当前窗口,关闭表示强行关闭服务端监管

  

   

四、cline 客户端 链接

1)、知识补给  (svn使用基本命令)

    checkout : 建立svn服务器连接;本地数据与svn服务器上的数据同步(非第一次连接)下载

    update:更新数据 下载

    commit:提交数据  更新

      

2)、客户端  链接过程

(1)、客户端链接服务端    checkout 检出

  1、第一个客户端和服务端链接,功能  只是客户端和服务端 建立起链接

  2、非第一个客户端和服务端链接,功能一 客户端和服务端建立起链接;功能二 更新服务端数据到本地

  具体操作

    (a)、项目目录鼠标右键 ->TortoideSVN ->版本控制 ->输入url

      

      url 或者是  svn:// svn 服务器地址

   (b)、检出

      

      检出到目标文件夹(目标文件夹为空)

   (c)、检测检出是否成功

      

      

      项目检出 目录中出现 “.svn”文件 表示检出成功

(2)、把客户端数据提交到服务端  commit

   客户端目录下 右键->svn提交

(3)、服务端数据更新到本地  update

  客户端目录下 右键->svn 更新

转载于:https://www.cnblogs.com/hellosecretgarden/p/9338483.html

版本控制工具 svn 一相关推荐

  1. 项目管理实践之版本控制工具SVN在Windows平台下的平台搭建

    通过<项目管理实践之版本控制工具SVN>我们知道,在windows平台下,如果直接使用Subversion,那么在Windows 系统上,要想让它随系统启动,就要封装SVN Server为 ...

  2. 版本控制工具--svn和git的使用(一) -----版本控制的好处以及分类

    版本控制工具 版本控制VCS(Version Control Systems)是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.这个系统可以自动帮我们备份文件的每一次更改,并且可以 ...

  3. 项目管理实践之版本控制工具SVN

    SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件. 在SVN出现之前,CVS是开源世界版本控 ...

  4. python开放源代码的版本控制系统_几款版本控制工具SVN、GIT、CVS及Mercurial的比较...

    版本管理 RCS,cvs,svn,git 比较 1,RCS(Revision Control System) 修订控制系统 特点 : 1), 简单 2), 使用 Lock 机制防止多个开发人员对同一个 ...

  5. 版本控制工具SVN+Apache整合

    一 SVN服务器端基础配置 1.创建文件库,开启服务 假设SVN服务器安装在D盘根目录下,文件库创建为D盘下的repository_svn文件夹. sc create svnserve binpath ...

  6. 小汤学编程之JavaEE学习day07——版本控制工具:SVN、GIT

    一.SVN 1.SVN介绍     2.SVN安装     3.SVN操作 二.GIT 1.GIT介绍     2.集中式和分布式     3.GIT的基本使用     4.GIT时光机     5. ...

  7. (一)版本控制工具(svn)

    1.SVN是什么 svn是一个集中式的版本控制工具 2.SVN解决什么问题 SVN Repository可以是自己计算机上的一个目录,或者是随身碟(不建议这样用).当然也可以是公司的服务器. SVN有 ...

  8. 版本控制工具:SVN和Maven的区别

    构建工具-maven,版本控制工具-svn. 一.只有svn的情况 首先考虑没有maven的情况.这样的话,项目组每个开发人员,都需要在本地check out所有的源码. 每次提交之前,需要先更新周边 ...

  9. 版本控制介绍以及常用的版本控制工具

    版本控制是指对软件开发过程中各种程序代码.配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一. 编写一个成熟可用的程序是一个工作量很大的工程,并非我们一次性就可以搞定的工作,所以在开发过 ...

最新文章

  1. Redis分布式锁【正确实现方式】
  2. make: *** [out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar] 错误 41
  3. 漫画|解读电气安全“十不准”
  4. 13、MySQL索引的设计原则
  5. wine: Unhandled page fault on read access to 0x00000000 at address 0x10b1fb8
  6. 颠覆数学思维:直觉也会欺骗你
  7. 【codevs1079】回家
  8. linux 测试本地端口是否打开,关于bash:有效测试Linux是否打开了端口?
  9. 关于ASP.NET MVC开发设计中出现的问题与解决方案汇总 【持续更新】
  10. android 应用的资源
  11. Java程序练习-Period
  12. 2020 年 9 月程序员工资统计,新出炉!
  13. liunx下安装tomcat7.0.82
  14. 【Luogu】P8195 小智的疑惑
  15. 微信砍价 php,GitHub - YInJunWen/bcwx: vue2+thinkPHP5.1 前后端分离的微信砍价
  16. a与文件下载-(下载一)
  17. +AI场景,3步懂图像识别产品
  18. 【《Real-Time Rendering 3rd》 提炼总结】(二) 第二章 · 图形渲染管线 The Graphics Rendering Pipeline
  19. 男人哭了,是因为他真的爱了
  20. 增程式电动汽车建模与仿真(一)

热门文章

  1. 活久见的重构 - iOS 10 UserNotifications 框架解析
  2. 在原有AXIS WEBSERVICE基础如何制作不依赖AXIS并在WAS发布的WEBSERVICE
  3. 如何和老师沟通好博士的申请呢?
  4. Cambridge partner
  5. 学习的过程和挖矿其实很像
  6. PPT科研绘图之棱台
  7. r shiny内部支持的输入函数
  8. 腾讯最大规模裁撤中层干部,让贤年轻人
  9. 开发:随笔记录之 Json字符串和对象的相互转换
  10. vue 组件之间的传值