SVN分为服务器版本和客户端版本

服务器:VISUALSVN SERVER

https://www.visualsvn.com/server/download/

安装和配置(都很简单,只要不断的下一步,安装完成之后新建仓库并且新建角色即可)

http://www.imooc.com/video/1924

客户端:TortoiseSVN

下载地址:

https://tortoisesvn.net/downloads.html

安装和配置(真没什么好说的,直接不断的下一步next就可以了)

http://www.imooc.com/video/2001

推荐安装完成之后重启电脑,尽管功能上不会影响。但重启之后可以看到checkout等功能的图片标记。

常用技巧

1、签出 CheckOut 即下载

在任何文件夹右键 -> SVN CheckOut

2、签入 Commit 即上传

在含有.svn的文件夹中右键 -> SVN Commit

3、更新 Update 获取最新的版本和资料。在checkout之后都要使用Update

在含有.svn的文件夹中右键 -> SVN Update

4、冲突

签入 + 失败(有新版本) + 更新

Lee.html 冲突明细文件

.mine 你的文件

r3你修改之前的文件

r4现在的文件

5、切换角色

6、忽略。每次commit都会忽略配置的内容

7、新建分支

创建完成之后,一定要update一下!

创建完成之后,一定要update一下!

创建完成之后,一定要update一下!

然后才能看到新的分支文件夹

8、当临时分支代码更新,且主分支代码也更新之后。为了避免越走越远,怎么把主分支最新的代码更新到临时分支中?

http://blog.csdn.net/bbirdsky/article/details/24620155

1、右击临时分支项目,选择merge

2、点击下一步

3、URL to merge from 选择主分支(或者你觉得应该同步代码的分支)的地址

然后点击下一步就可以了,再下一步就可以了

Windows下SVN回滚到旧版本(TortoiseSVN)

http://www.cnblogs.com/tommy-huang/p/4729634.html

1. 签出(CheckOut)最新版本的代码到电脑中(不能做任何修改)

2. 执行TortoiseSVN的Show log操作,

在新签出的文件夹上右键,TortoiseSVN -> Show log, 如下图:

3. 回滚,这里有2种类型的回滚

3.1. 直接回滚到某个旧的版本,这个版本后的变更都会被删除,

操作如下:选中某个旧的版本,执行“Revert to this revision”操作:

            

如果要回到最新的版本,推荐最直接的方式是删除文件,重新update

SVN的学习和安装的更多相关文章

  1. Dubbo入门到精通学习笔记(三):持续集成管理平台之SVN版本管理系统的安装和使用

    文章目录 持续集成管理平台介绍 持续集成介绍 持续集成管理平台的组成 持续集成实践介绍 即将学习 SVN版本管理系统的安装 安装 Subversion + Apache 安装 jsvnadmin 简单 ...

  2. LINUX+Vmware+SVN的配置和安装

    LINUX+Vmware+SVN的配置和安装 验证SVN安装了没有 svnserve --version 查看CentOS自带JDK是否已安装. ◆输入:yum list installed |gre ...

  3. 转:SVN Eclipse插件Subclipse安装和配置

    一.安装Subclipse subclipse项目地址:http://subclipse.tigris.org/. 安装Subclipse的最好方法是使用Eclipse Update Manager. ...

  4. Hbase深入学习(二) 安装hbase

    Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...

  5. Hadoop学习------Hadoop安装方式之(二):伪分布部署

    要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...

  6. 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI-BOX2D

    layout: post title: 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI- ...

  7. 基于svnserve的SVN服务器(windows下安装与配置)

    基于svnserve的SVN服务器(windows下安装与配置) 基于svnserve的SVN服务器(windows下安装与配置)关键字: svn 安装SVNserve 从http://subvers ...

  8. eclipse 导入tortoiseSVN检出项目,不显示svn信息(eclipse安装svn插件)

      eclipse 导入tortoiseSVN检出项目,不显示svn信息(eclipse安装svn插件) CreateTime--2018年5月10日14:10:35 Author:Marydon 1 ...

  9. SVN 使用学习记录

    一.基本SVN操作 安装了SVN之后,在本机上点击右键,就能够看到如下信息: 1.建立SVN Repository 下面来建立一个SVN Repository.这个文件夹是同步用的,你可以放在本机的任 ...

随机推荐

  1. codeigniter load_class

    2014年7月7日 14:33:36 函数定义在 system/core/common.php中 使用方法是 load_class('Hooks', 'core'): 在core目录内寻找Hooks类 ...

  2. 12.python笔记之mysqldb模块

    一.使用python调用模块操作MYsql 2.x版本使用mysqldb模块 3.x版本使用pymysql模块 1.数据库常用操作: 使用Navicat for MySql软件来操作 show dat ...

  3. docke跨主机通信之gre隧道

    GRE简介 GRE可以对网络层的任何协议来进行封装,类似LVS的IPIP协议,在原有的数据报上增加GRE协议数据报.然后在网络上传输,到达对端后,解开GRE数据报头,得到真实的数据报.其中的mac地址 ...

  4. python scrapy cannot import name xmlrpc_client的解决方案,解决办法

    安装scrapy的时候遇到如下错误的解决办法: "python scrapy cannot import name xmlrpc_client" 先执行 sudo pip unin ...

  5. [Android Pro] fragment中嵌套viewpager,vierpager中有多个fragment,不显示

    referece to :  http://blog.csdn.net/mybook1122/article/details/24003343 现在好多应用流行一种布局.底部几个工具栏选项,上面也有类 ...

  6. Tomcat AccessLog 格式化

    有的时候我们要使用日志分析工具对日志进行分析,需要对日志进行格式化,比如,要把accessLog格式化成这样的格式 c-ip s-ip x-InstancePort date time-taken x ...

  7. C语言实现大数据除法

    本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数.你需要输出商数Q和余数R,使得A = B * Q + R成立. 输入格式: 输入在1行中依次给出A和B,中间以1空格分隔. 输出格 ...

  8. 使用rsync 的 --delete参数删除目标目录比源目录多余的文件

    root@v01 ~]# mkdir dir01 dir02 [root@v01 ~]# ls anaconda-ks.cfg dir02 framework install.log.syslog m ...

  9. !!!四种常见的 POST 提交数据方式(含application/json)

    HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文 ...

  10. Xamarin.Android开发实践(十七)

    Xamarin.Android之定位 一.前言 打开我们手中的应用,可以发现越来越多的应用使用了定位,从而使我们的生活更加方便,所以本章我们将学习如何在Xamarin中进行定位的开发. 二.准备工作 ...