SVN工具常用功能总结
使用SVN作为版本管理工具,可以使用VisualSVN Server+TortoiseSVN搭建SVN版本控制系统,组长安装VisualSVN Server,组员安装TortoiseSVN。
TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,VisualSVN是收费的,而VisualSVN Server是免费的。VisualSVN是SVN的客户端,和Visual Studio集成在一起, VisualSvn Server是SVN的服务器端,VisualSVN Server和TortoiseSVN可以搭配使用。对于安装VisualSVN Server及其搭建的方法博客园里已经有很多文章,写的比我详细还比我好,比如这篇文章:https://www.cnblogs.com/xing901022/p/4399382.html。
VisualSVN Server点击版本库所在目录右键可以选择copy URL to clipboard,然后让组长把复制好的版本库地址发给你。本地选择某盘新建一个文件夹,鼠标右键TortoiseSVN>Relocate...,如图1已选择的所示。(以下皆以TortoiseSVN的1.12版本截图举例)
图1 TortoiseSVN的选项,当前选中Relocate...
然后将之前提供给你的仓库地址添加进去,注意两点:1.组长和组员之间必须在同一个局域网下,2.将组长提供给你的URL地址中的主机名称换为对应的IP地址。如图2红框所示:

图2 Relocate...的对话框
文件夹下显示红色感叹号,说明你修改过这个文件夹内的文件的内容,和版本库中的最新版本有区别。反之,绿色打勾则表示没有经过修改,如图3所示。由于从事前端,所以我只需要在static文件夹里进行SVN Update和更新SVN Commit即可,其他的文件,例如本机代理转发配置的devServer文件夹就没必要更新到版本库了。这里注意两点:1.由于很多人共同使用版本控制系统,所以,同样的文件可能会有几个人同时进行编辑。这样,他们在一起提交的时候会出现冲突,所以,我们应该避免这一点,在修改BUG之前先约定谁人修改,这不仅仅是避免冲突,还节约了人力。2.SVN Commit之前要先SVN Update,这点很重要,以保证你的文件和版本库的文件是同步更新的。

图3 文件夹出现红色感叹号和绿色打勾
如果不知道修改了哪些文件,可以一直顺着红色感叹号文件夹点击到文件末端就可以知道是哪些文件进行了修改,如图4所示。点到最后知道是permissionManage.html这个文件进行了修改。但是如果想要知道文件内修改了什么,就必须点击该文件右键TortoiseSVN>show Diff显示。如图5所示:左边橙色的为版本库最新版本,右边金色的为本地现版本,可以看到这两个版本(也只能是这两)之后所有的修改位置。

图4 permissionManage.html页面进行过修改

图5 permissionManage.html页面内容被修改的位置
从TortoiseSVN>Show log可以看出每次版本里的所修改的文件。如下图6所示,红框中的文件为此次版本中求改的文件,点击此文件出现如图5的效果。
图6 475版本里被修改的文件
关于TortoiseSVN分支和合并可以看下这篇文章:https://blog.csdn.net/justry_deng/article/details/82259470。SVN相比于Git,最大的优点就是同一个局域网下,无需网络就可以提交,其他优点仍在挖掘中。
SVN工具常用功能总结的更多相关文章
- Fiddler抓取https请求 & Fiddler抓包工具常用功能详解
Fiddler抓取https请求 & Fiddler抓包工具常用功能详解 先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...
- SVN的常用功能使用教程
(一)导入项目到版本库中 1. 在SVN服务器的仓库中新建项目名称文件夹 2. 选择安装Visual SVN的本地计算机中的一个文件夹,右键选择导入,将本地项目导入到SVN服务中央仓库中 3. 输入在 ...
- C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法
C#构造方法(函数) 一.概括 1.通常创建一个对象的方法如图: 通过 Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...
- SVN常用功能介绍(二)
说明 上一章节主要描述了SVN的简介.安装搭建,和项目管理人员对SVN的常用操作. 这章主要讲解,SVN对应角色组员,在实际运用中的常用操作. 将SVN服务器项目导入到开发组员的本地电脑里 方式一: ...
- Google Chrome调试js代码,开发者工具之调试工具常用功能
参考:Google Chrome调试js代码-http://www.open-open.com/lib/view/open1384785324165.html 重点:左下角一个{}括号图标按钮用于把杂 ...
- SVN常用功能介绍(一)
简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 互联网上很多版本控制服务已从CVS迁移到Subver ...
- svn工具的使用问题总结
前言: 最近在开发的时候,由于需求太多,开发周期长短不一,从主线上切了多个分支(一般不在主线trunk上开发,万一线上出问题可及时修改代码上线),在部分功能上线后,想把代码同步到新的分支上去,最开始的 ...
- WebStorm 常用功能的使用技巧分享
WebStorm 是 JetBrain 公司开发的一款 JavaScript IDE,使用非常方便,可以使编写代码过程更加流畅. 本文在这里分享一些常用功能的使用技巧,希望能帮助大家更好的使用这款强大 ...
- [转]WebPack 常用功能介绍
概述 Webpack是一款用户打包前端模块的工具.主要是用来打包在浏览器端使用的javascript的.同时也能转换.捆绑.打包其他的静态资源,包括css.image.font file.templa ...
随机推荐
- 【Win10】时钟精确到秒
[Win10]时钟精确到秒 前言 想要桌面右下角的时钟"xx:xx:xx"精确到秒,可以使用绿色免费开源软件Dism++,也可以从该软件的代码中读到方法:用注册表实现. 步骤 进入 ...
- scrapy框架来爬取壁纸网站并将图片下载到本地文件中
首先需要确定要爬取的内容,所以第一步就应该是要确定要爬的字段: 首先去items中确定要爬的内容 class MeizhuoItem(scrapy.Item): # define the fields ...
- 数据结构之二叉树篇卷二 -- 二叉树递归遍历(With Java)
一.先序递归遍历(Preorder Recursive Traversal) 1.1 算法 首先需要明确的是这里的序是针对 root 节点而言的.故先序即先“访问”根节点,其次“访问”其左右节点. 1 ...
- MapReduce之Job提交流程源码和切片源码分析
hadoop2.7.2 MapReduce Job提交源码及切片源码分析 首先从waitForCompletion函数进入 boolean result = job.waitForCompletion ...
- Maven 梳理 - 使用Maven构建多模块项目
多模块实际案例 project |--business (核心业务) |--business-api |--business-service |--business-message |--busine ...
- springmvc(三)
Spring MVC上传 Spring MVC为文件上传提供了直接的支持,这种支持是用即插即用的MultipartResolver实现的.SpringMVC使用Apache Commons FileU ...
- python 对excel进行截图
工作中需要对excel的单元格区域进行截图,以前是调用vba进行(走了很多弯路,虽然能实现,但比较low),后来逐步发现python的win32com与vba师出同门,很多方法操作都是类似的. 可以对 ...
- 基于hash和pushState的网页前端路由实现
客户端路由 对于客户端(通常为浏览器)来说,路由的映射函数通常是进行一些DOM的显示和隐藏操作.这样,当访问不同的路径的时候,会显示不同的页面组件.客户端路由最常见的有以下两种实现方案:* 基于Has ...
- httpSession和Cookie
1.session在何时被创建一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true) ...
- Java 学习笔记之 Thread运行过程分析
Thread运行过程分析: 以下是一个最普通的Thread实现过程,我们今天就来看仔细分析下他是如何运行的. public class ThreadRunMain { public static vo ...