目录

一.SVN工具简介

二.SVN服务器端的安装

1.安装环境:

2.安装服务器端和基本操作

3.安装客户端(小乌龟)和基本操作


svn是一个集中式的版本控制管理工具,用于管理项目开发中的代码文件
svn的意义:
   1.解决多人协作开发
   2.代码的还原  svn可以通过操作的历史记录还原到具体的版本
   3.代码的备份  svn可以针对项目的工作节点存储不同版本的代码
   4.责任追踪   主要用于内部开发人员责任确定

原理分析:

二.SVN服务器端的安装

1.安装环境:

操作系统 : window10 家庭中文版

服务器端安装包: VisualSVN-Server-3.4.2-x64.msi

客户端安装包:TortoiseSVN_1.9.4.27285_x64.msi

2.安装服务器端和基本操作

2.1双击运行软件,点击next ,同意协议

2.2 选择svn服务和管理员工具,选择典型安装

2.3 设置安装路径,如果443接口默认被虚拟机占用,如果安装了虚拟机的用户,修改端口为8443,点击安装,最后finish即可。

2.4 打开服务管理器,开启visualSVN server 服务

2.5 在开始运行中找到 SVN服务器端的控制台,双击运行

Repositories svn服务器上所有的仓库
                  创建仓库 选择文件系统 选择空仓库结构 默认权限 所有人读写
     Users       连接svn服务器的用户
     Groups      用户的分组  可以统一授予权限操作

2.6 创建工程目录

2.7 创建三个用户

2.8 创建两个组,张三和李四属于开发组,小美属于测试组

2.9 分配权限,给开发组读写权限,给测试组只读权限(从左往右)

服务器端的安装,创建仓库,用户,组的基本操作已经完成。

3.安装客户端(小乌龟)和基本操作

3.1双击运行客户端安装程序,一定要根据电脑位数选择版本,本案例使用64位

3.2 特别注意 :安装过程将红色叉叉 选择下拉列表第二选项 用于配置idea集成svn使用

3.3 安装完成后,重启电脑

3.4 鼠标右键,即可看到客户端。

3.5 客户端的常用功能

3.5.1 浏览仓库

3.5.2 清空客户端缓存

3.5.3 检出服务器上的项目到本地文件夹(即将服务器上的仓库下载到本地,只有一次)

3.5.4 添加由SVN管理

3.5.5 SVN commit 提交

3.5.6 更新信息 SVN update (当李四更改了服务端数据时,为了同步,张三必须更新数据)点击更新即可,当张三提交了数据,李四未更新则无法提交数据,所以必须先更新后提交。

3.5.7 当已经修改了本地数据,未提交时发现错误,使用revert回退之前版本

3.5.8 当已经提交给服务器之后,想要回退使用show log

总结:

1.svn的基本操作check out 检出工程commit  提交代码到仓库update  更新代码到本地冲突解决方式  先更新其余代码 编辑冲突后 提交代码
2.svn的其余操作还原  未提交文件 直接右键 revert已提交文件 show log 点击具体版本 右键 revert to this version责任定位可以记录任意用户 什么时间 做了什么操作可以对比不同版本的代码差异

温馨提示:SVN与IDEA的结合使用请参考:

SVN工具的安装和使用相关推荐

  1. SVN工具的使用 和在Eclipse中安装GPD插件:(多步审批流,因此选择使用工作流(JBPM)来实现)...

    前言 重点解说SVN工具的还原版本号. 1.提交svn之前.要先更新文件.假设更新之后有版本号冲突的话.就线下解决掉冲突,在把该文件标记为已经解决冲突. 正文 使用SVN还原历史版本号 去除掉Ecli ...

  2. eclipse中svn插件的安装

    Svn(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN.Subversion项目的初衷是为了替换当年开源社区最为流行的版本控制软件 ...

  3. ios Mac下的SVN工具:Cornerstone与Versions和使用subversion管理iOS源代码

    原文地址为: ios Mac下的SVN工具:Cornerstone与Versions和使用subversion管理iOS源代码 ios管理代码的方式除了上次介绍的利用ios 自带的git库,还有使用S ...

  4. Ubuntu下SVN工具推荐

    如果你刚从Windows转到Linux中来,那么习惯了TortoiseSVN的你,一定会喜欢下面这款软件:RabbitVCS. 这个SVN工具的界面和TortoiseSVN完全一样,和文件管理器整合得 ...

  5. Uni-app开发微信小程序的一些基础知识点包括开发工具的安装和项目的初始配置运行(边学边更新)

    文章目录 1.开发工具 1.1 HBuilder X 安装 1.2 微信开发者工具 安装 1.3 HbuilderX 文档 2.创建初始项目运行 2.1 创建Uni-app项目 2.2 运行 2.2. ...

  6. Spring Boot 2.x 入门前的准备-IntelliJ IDEA 开发工具的安装与使用

    ntelliJ IDEA 开发工具的安装与使用 1 下载 IntelliJ IDEA 2 破解版本安装 2.1 window 下的破解 2018.3.1最新版破解 2.2 window 下的破解 20 ...

  7. SVN服务器端的安装和配置(服务端的使用)

    版本控制工具就如同银行一样: 个人的代码--口袋里的钱(自己全权负责,丢了就没了,没有任何可恢复的可能) 版本控制工具中的代码--银行卡里的钱 版本控制工具的客户端--银行卡 版本控制工具的服务端-- ...

  8. svn的搭建安装和使用-简明教程

    SVN简明教程 1.首先需要安装SVN.Centos下的SVN安装十分简单,yum -y install subversion,然后根据提示一步一步,就完成了SVN的安装: root权限: yum - ...

  9. mysql 物理备份工具_mysql物理备份工具Xtrabackup安装配置

    mysql物理备份工具Xtrabackup安装配置 1Xtrabackup工具介绍 Xtrabackup是一个对InnoDB做物理数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具 ...

  10. Xamarin.Form的Android SDK工具下载安装

    Xamarin.Form的Android SDK工具下载安装 本节将讲解如何下载Xamarin.Form的Android SDK工具,并使用其中的工具管理Android SDK,如何创建模拟器等内容. ...

最新文章

  1. 企业级java springcloud b2bc商城系统开源源码二次开发-负载均衡策略...
  2. hive执行流程(3)-Driver类分析1Driver类整体流程
  3. linux链路状态,网卡一配地址,链路状态就down了,求解决方法!
  4. 分布式认证需求-开放认证体系
  5. Kinect开发笔记之八C#实现Kinect声音的追踪
  6. 安装mysql显示有5.0_安装MySQL5.0时到如图这一步提示出错了,~
  7. iOS中的JSON解析
  8. React Native顶|底部导航使用小技巧
  9. php 记录时间 分不对,如何解决php获取的时间不对的问题
  10. 软件测试技术进阶篇——花椒测试平台 - 接口篇
  11. java实习周记_计算机java开发实习周记20篇
  12. unity 制作小汽车跑起来
  13. SQL*Plus 系统变量之36 - PAGES[IZE]
  14. 汇编语言与接口技术——期末设计
  15. 图书管理系统课设报告(含用例图、通信图、顺序图、状态图、活动图)
  16. SVN异常处理——禁止访问
  17. 杨超越的经历故事性太强了,现实版的娱乐圈爽文
  18. 转载 各大流行linux版本评价
  19. Google主页设计专利
  20. 2023年2月东莞/惠州/深圳CPDA数据分析师认证招生简章

热门文章

  1. c语言用flag找2-n素数,C语言求素数和
  2. dbv oracle驱动,oracle dbv使用详解
  3. VMware12虚拟机中安装win7(安装好的解压版Win7_64-cl1.vmdk)
  4. Mac系统文件在Win解压乱码问题
  5. [书籍翻译]12周撰写期刊文章 学术出版成功指南——第 4 周:选择期刊
  6. Weka安装后无法打开
  7. php swfobject,swfobject参数详细介绍
  8. 匈牙利算法(指派问题)
  9. 趣味程序设计_打印日历
  10. Python打印指定日期的日历