20150310+SVN版本控制-01

程序设计中的后悔药——SVN

目录

程序设计中的后悔药”——SVN 1

一、历史起源 2

1、版本控制软件 2

2、为什么需要版本控制软件 2

3、版本控制软件起源 2

4、什么是SVN 2

5SVN的安装与使用 3

6SVN的使用原理图 3

二、SVN的安装与使用 3

1、安装SVN服务器端 3

2、安装客户端SVN 7

3SVN的使用 9

4Commit操作 13

5Update更新 15

三、SVN中的图标集 15

四、SVN中细节 17

1SVN中的源码存储机制 17

2、忽略文件 17

3、配置多仓库 18

4、版本回退 18

5、版本冲突 20

、历史起源

1、版本控制软件

答:主要是对源代码版本进行控制与管理

2为什么需要版本控制软件

3、版本控制软件起源

CVS:最早期的开源的版本控制软件(开源奇葩)

VSS:微软开发开发Visual SourceSafe,入门级产品,价格便宜,具有windows可视化界面,不需要额外技术培训,操作方便

ClearCase:中坚力量,对于源代码管理非常强大,但是门槛较高,收费较高(IBM)

SVN:主流  Git:主流

面试题:什么是版本控制软件?你使用过哪些版本控制软件?

答:主要是对源代码的版本进行控制与管理,我了解CVS以及VSS,比较熟悉SVN,目前开发是使用SVN。

4、什么是SVN

svn全称SubVersion

svn是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。(GitHub、Oschina、CSDN)

支持Windows、Linux、MacOS

前身是CVS

时间机器

5、SVN的安装与使用

SVN属于C/S结构软件,分为客户端与服务器端

SVN下载:

服务器端:

http://www.visualsvn.com/

客户端:

http://tortoisesvn.net/downloads

6SVN的使用原理图

、SVN的安装与使用

1、安装SVN服务器端

首选安装(VisualSVN-Server)

备选安装(Subversion)

以VisualSVN为例:

下一步:

下一步:

注:安装路径请选择除C盘以外的任一盘符且不能出现中文、空格等特殊字符

下一步,下一步,Finish完成即可,完成后,请重启电脑,也可以采用强制中止explore.exe进程。

打开运行窗口,输入svnadmin,如出现一下提示代表安装成功:

2、安装客户端SVN

客户端SVN其是分版本的,分为32位与64位

通过以上确认您操作系统的类型:64位

安装成功后,如下图所示:

设置软件语言:

软件安装完成后,也需要重启,否则无法看到SVN图标

3、SVN的使用

1)创建版本仓库(Shop),在服务器端创建文件夹保存我们的项目,如下图所示

以上文件夹只相当于一个普通文件夹,其还不是仓库

2)建立SVN仓库

基本语法:

svnadmin create 仓库路径(如:D:\svn\MyApp\Shop)

3、配置仓库监管

基本语法:

svnserve –d(后台运行) –r(监管目录) 仓库路径(如D:\svn\MyApp\Shop)

监管:

apache : http://localhost/定位到htdocs

svn:svn://localhost或主机ip定位到监管目录(仓库)

以上窗口请勿关闭,否则系统自动关闭svn链接

4、客户端连接Shop仓库

输入svn://ip地址

检出成功,如下所示:

如出现以下图标代表,交互成功

除了图标,还有哪些变化呢?

4Commit操作

如果要提交本地文件到服务器端,请使用Commit命令

首次提交会出现以下错误:

原因:由于默认情况下,我们是不允许直接上传文件到服务器端,必须进行配置

打开仓库目录下的配置文件,如下图所示:

设置匿名用户访问权限:

再次Commit

成功。

5Update更新

posted on 2016-05-07 22:49 山山未迟 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lifushan/p/5469428.html

20150310+SVN版本控制-01相关推荐

  1. 搭建SVN版本控制服务器

    搭建SVN版本控制服务器 一:实验目标 实战:搭建svn服务器+ apache版本控制服务器  二:实验环境                  系统版本: rhel-server-6.5-x86_64 ...

  2. Tortoise SVN 版本控制常用操作知识

    Tortoise SVN 版本控制常用操作知识 Posted on 2010-11-26 23:07 szh114 阅读(5897) 评论(0) 编辑 收藏 今天老大跑过来问我如何把SVN服务器上的当 ...

  3. 关于SVN版本控制工具的冲突解决方案

    本文只是关于SVN版本控制工具的冲突解决方案的一点说明.       由于开发人员之间欠缺沟通,往往会出现统一开发模块中有冲突问题发生,此时也突出显示了版本控制工具的优越性.如下:左上方×××区域凸显 ...

  4. IDEA 中如何完成Git 和SVN 版本控制的切换

    自己之前习惯了使用git.所以IDEA中集成的是git:现在公司使用SVN.IDEA中要集成SVN. 前提: 你已经在IDEA中完成了Git 和 SVN的相关配置. 1.SVN版本控制 2.切换版本控 ...

  5. 多人开发SVN版本控制工具安装

    SVN版本控制工具安装 1. Beyond Compare 这是一个方便进行文件之间差异对比的工具,可以方便的对文件中的内容进行合并,甚至是文件夹中的内容也可以进行差异对比 直接点击安装即可,除了选择 ...

  6. SVN版本控制器之详解

    SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 在实际开发中SVN解决需求: 1.代码备份 2.代码还原 ...

  7. svn如何取消某个文件的版本管理_取消svn版本控制

    删除项目中的版本控制,即删除项目文件夹下的所有.svn文件夹(在做项目的时候,有时候想把项目拷回去看看,但是文件太大了,而且压缩起来很慢.这主要是因为在项目中有大量的.svn文件夹.所以才想把.svn ...

  8. svn版本控制git(github)

    版本控制---SVN A服务端: # yum -y install subversion #make /var/svn #svnadmin create /var/svn/project    //创 ...

  9. Java微信公众号开发(五)—— SVN版本控制工具

    1  作用 两个疑问: 什么是版本控制? 为什么要用版本控制工具? 作用: 受保护 受约束 合作开发中,版本控制工具更重要的作用就是让开发者更好地协作,每个人的代码既能互相调用,来共同完成一个较大的功 ...

最新文章

  1. SAP MM MD04中PR单据的显示
  2. OpenCV特征检测Feature Detection
  3. 从(知乎大量的数据上保持毫秒级的查询响应时间)上看什么是 TiDB?
  4. -webkit-border-radius和-moz-border-radius(转)
  5. pat 乙级 1008 数组元素循环右移问题(C++)
  6. Jq将字符串复制粘贴到剪贴板
  7. oracle逻辑结构(2)
  8. Pandas Index 更新和计算(Modifyingcomputations)
  9. shared memory realm does not exist解决办法
  10. 阿里云mysql远程连接_阿里云从0安装mysql到远程连接
  11. 《信号与系统》(吴京)部分课后习题答案与解析——第二章(PART2)
  12. 计算机上标和下标的快捷键,【1人回答】Word文档中怎么输入上标下标,上标下标快捷键是什么?-3D溜溜网...
  13. iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
  14. 亿愿Word文档批量多语言翻译---word文档翻译专家!几十种语言随意快速互译!可以生成中外文,中英文对照内容文档!
  15. 一键式免费借还的智能充电宝租赁
  16. html网页如何在手机上观看,电脑的html怎么在手机观看
  17. 如何购买一台腾讯云服务器
  18. 互动作业Android版本下载,互动作业app
  19. 域名劫持污染和被墙的区别!
  20. 如何终止forEach循环

热门文章

  1. php判断除数是不是整数,五种js判断是否为整数类型方式
  2. mysql默认join是什么类型_MySQL:join语句类型
  3. 帆软报表多行多条数据写入表_在线报表FineReport中多数据集如何实现层式报表...
  4. 二叉树的最小深度Python解法
  5. python学习-元组tuple(定义、删除、长度、复制、查找、遍历、operator,和列表的区别)
  6. mysql is null走索引_Mysql数据库索引IS NUll ,IS NOT NUll ,!= 是否走索引
  7. sarscape 将dem文件转化成stl_STL源码剖析 阅读笔记(一)介绍
  8. 福师计算机辅助设计1 ps 在线作业二,福师《计算机辅助设计1(PS)》在线作业一100分答案...
  9. python 3d大数据可视化软件_最受欢迎的大数据可视化软件
  10. firebird 3.0 开发者指南_11月19日召开 2020 vivo开发者大会报名正式开启