svn

  • 1. svn概解
  • 2. svn安装与配置
  • 3. Eclipse集成svn
  • 4. Svn的操作命令

1. svn概解

svn概念

SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

SVN工作机制

SVN系统具体是如何实现对项目软件的版本控制,一方面通过实现历史操作记录查阅。在任意一台服务器中都可以添加一个SVN版本库,而相应的版本库中存放大量的程序和文档,而这些项目资源主要通过配置管理员依据不同的配置管理计划对不同项目的组员分配与之相符合的访问权限,进而实现对资源的统一管理;只有SVN标本过版本库中的资源,项目组成员可以对版本资源库中的资源进行访问。
一次简单的访问过程包括:相关项目组员首先在客户操作端建立一个从版本库检索出来的项目文件,而后就可以对拷贝的档案进行修改,最后通过SVN提交命令将其修改后的项目文件提交到终端服务器,终端服务器最终会对修改后的项目文件做最后的综合更新记录。
修改过的文件在修改未被提交到服务器前,SVN服务器只会对已经提交到网络端服务器的项目文档进行更新审核,并与其他人的合并,在此之前修改过的文档是保密的,提交之后SVN络端服务器会将修改后与修改之前的数据进行比较,并在后台对修改内容就行标注显示,进而实现对历史操作记录的更新记载。最终实现项目组组员既能检索出旧版本,又能通过SVN实现新旧版本的对比,另一方面SVN通过进行组员间的协同开发实现对项目软件的版本控制。协同开发一般是指版本控制系统间接受并处理不同用户提交的各种不同性质版本的资源代码,同时允许各个用户之间在遵循相应规则范围内实现合作开发。如何处理好有矛盾的版本控制系统才是能够协同开发的关键,像是多个程序编码员同时对同一份资源代码进行修改、提交到SVN版本库,就有可能发生提交后的版本意见想法相冲等问题。

SVN优势

1.存储
SVN服务器既具有CVS所具有数据储存的优点,像是信息资源存储后会形成资源树结构,便于存储的同时,数据一般不会丢失,同时又拥有自己的特色。SVN是通过关系数据库及二进制的存储方式,同时解决了既往不能同时读写同一文件等问题,同时增添了自己特有的“零或一”原则。
2.速度
与人们初始的CVS相比,SVN在速度运行方面有很大提升。因为SVN服务器只支持少量的信息、资源传输,与其他系统相比,更支持的是离线模式,因此避免了网络拥挤现象的出现。
3.安全性
SVN是一种技术性更加安全的产品,实现了系统和控制两方面的结合。一方面可以将系统整体的安全功能有效地分布在分支系统中,进而保证分支系统能正常运行,从而使各分支系统能够互补,最终在系统整体性的安全性得以保障,通过均衡原则实现最终追求安全的目的。

2. svn安装与配置

1.首先,下载svn安装程序点击跳转网页下载
提取码:0cat


2.运行安装程序.



2、在repositories右键创建仓库
3、在users上可以创建用户,可以访问对应的仓库
4、点击“test”右键,可以查看到仓库地址
5、粘贴该地址,在浏览器可访问,配置过的用户才可以访问

安装完打开为这个样子,里面users是我自己创建的

3. Eclipse集成svn

1、将svn-eclipse的集成插件copy到eclipse的安装目录下的dropins



打开eclipse

4. Svn的操作命令



doc:资源文档
source:项目代码块
sql:脚本命令











可以查看

其他成员查看此项目


看到之前所写的代码块

修改代码块,进行提交


svn初步安装使用(详细教程图文操作)相关推荐

  1. 手把手教你安装WordPress详细教程(图文)

    概述 如果还有不了解宝塔面板怎么使用的小伙伴,可以看下我总结的系列教程,保证从新手变老鸟: [宝塔面板精选教程汇总] 宝塔面板教程(1)基于云服务器搭建宝塔面板教程最全详解 宝塔面板教程(2)宝塔面板 ...

  2. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于Intel ...

  3. 安装 MySql5.7 详细教程,操作简单(Windows版本)

    文章目录 安装 MySql5.7 (解压版) 详细教程,操作简单(Windows版本) 1.官网下载MySql 2.解压,安装 3.环境变量 4.初始化数据库 5.安装MySql 6.启动或者停止服务 ...

  4. Ubuntu16.04在线安装MongoDB详细教程

    Ubuntu16.04在线安装MongoDB详细教程 文章目录 Ubuntu16.04在线安装MongoDB详细教程 前言 安装流程 信任MongoDB公钥 创建列表文件 安装MongoDB 常见问题 ...

  5. 【转】Ubuntu16.04安装 Matlab2018a详细教程

    转自:[Ubuntu]安装 Matlab2018a详细教程_My Blogs-CSDN博客_matlab2018a安装教程 Matlab2018a安装包下载: 链接: 百度网盘 请输入提取码 提取码: ...

  6. win10安装Tomcat10详细教程

    win10安装Tomcat10详细教程 提示:安装Tomcat前需要本机有java环境,如未有java环境的,可以先参考此篇博文: win10安装JDK1.8详细教程. 文章目录 win10安装Tom ...

  7. Cent OS虚拟机安装最新详细教程

    Cent OS虚拟机安装最新详细教程 一,先下载Cent OS镜像 Tips: 所有需要下载的软件都可以再 我的 资源 里面找到 选择国内镜像下载比较快 阿里镜像: 附上地址http://mirror ...

  8. Swoole入门指南:PHP7安装Swoole详细教程(一) 1

    这里不在使用apache做为web server.该用nginx + php-fpm,性能更强大,配置更方便.并且为了跟上php的步伐,也使用了比较新的php版本 [x] centos7 [x] ph ...

  9. 《星露谷物语》mod安装超详细教程

    <星露谷物语>mod安装超详细教程 目录 <星露谷物语>mod安装超详细教程 1.检查自己的游戏版本 2.到n网(https://www.nexusmods.com/stard ...

最新文章

  1. 【LoadRunner】OSGI性能测试实例
  2. libxml/xmlversion.h: No such file or directory
  3. Linux服务器架设之时间同步服务器
  4. TypeScript React
  5. 【实践】网易云音乐推荐中用户行为序列深度建模.pdf(附下载链接)
  6. zookeeper应用 - FIFO 队列 分布式队列
  7. 【转】ETL介绍与ETL工具比较
  8. 9.TCP/IP 详解卷1 --- IP 选路
  9. OSPF计算环路:RFC:2328与RFC1583
  10. 后台运行 命令_Docker基本命令
  11. 想定制Android系统实现改机?看完我也会了
  12. Justoj 2388最短区间 贪心
  13. 禅道-使用禅道来进行项目任务管理
  14. 玩客云刷Armbian详细教程
  15. 一文带你深入了解,什么是深度学习及其工作原理
  16. 如何使用GUID硬盘分区格式安装新windows系统
  17. Flink 常见面试题
  18. 企业在做搜索引擎优化时应该注意什么?
  19. ROS入门21讲笔记(一)基本概念
  20. windows 下命令行查看CPU负载

热门文章

  1. vs6 中没有集成vss的问题
  2. 【HTML 教程】iframe
  3. c语言中的warn函数用法,关于c ++:MSVC等同于__attribute__((warn_unused_result))?
  4. 多边形网格到B-Rep实体转换:算法详细信息和C ++代码示例
  5. 上市公司财务报告的那点事(4):我的选股策略和实际投资组合
  6. Nautilus无法创建下列所需的文件夹:/home/user/Desktop 报错解决
  7. 【重点】Selenium + Nightwatch 自动化测试环境搭建
  8. 详解C语言中的switch语句
  9. 忆阻蔡氏电路matlab,基于有源带通滤波器的忆阻蔡氏电路研究.doc
  10. mosquitto基本使用