SVN:全称subversion,开源代码版本控制系统,也就是常说的“版本控制工具”,实现代码、文档等的历史版本保存、共享和权限管理。常用于软件开发项目中,开发将最新的代码放到svn,其他同事可在这个最新代码的基础下,进行开发或其他工作。更加便捷对代码的管理。同时,也用于测试工作的管理,测试报告、系统操作系统手册的管理。

一、实现本地与服务器互联

  实现本地与服务器的互联,实际是建立本地与SVN服务器的连接,操作步骤如下:

  • 在需要存放服务器文件的本地位置,创建一个文件夹
  • 右键点击 SVN Checkout(下载svn目录 或 下载指定的文件)
  • Url of repository:输入svn的详细地址   checkout dirctory:本地存放下载文件的地址(一般默认当前checkout的文件夹路径)

二、SVN中获取文件

  实现了本地与服务器连接后,就可以从服务获取文件啦。SVN中checkout获取文件分为两种情况:

  • 获取服务器目录下的所有文件,输入url地址后,点击ok,即可下载所有文件
  • 获取服务器目录下的部分文件,点击url地址的“...”,可看到当前目录下的所有文件,选中的文件,右键checkout,弹出本地目录选择框,选择后,点击ok即,如图

  • 以上两步均是从服务器下载文件到本地目录,下载失败或成功,均有提示信息,下图是首次创建文件并从服务器中checkout文件,成功后的提示

三、将本地的文件,同步到服务器

   注意事项:准备修改从服务器获取的文件前,要先确保拿到的是最新的文件,所以每次进入文件夹的第一件事是“update”,SVN是一个共享的平台,不确保有其他同事更新了最新的内容,所以要先update,再对文件进行修改。

  Update 和 commit的区别:

  • Update:从服务中将最新的版本更新到本地(一般提交前,需要先更新,否则别人上传的新版本你没有更新下来会被覆盖,别人上传的会丢失;或者commit的是时候,提示错误)
  • Commit:将本地做过改动的内容(修改、新增、删除、改名、移动),同步更新到SVN服务器

四、本地新增的文件,同步到服务器

  可以从服务器中下载文件,那么,将本地目录的文件,同步上传到SVN上呢?

  • 右键点击已经在本地编辑好的文件,选择TortoiseSVN ->add,
  • 此时点击add后,无任何提示(此时文件会有一个”+”符号)
  • 再次点击文件,点击commit
  • 填写备注信息,点击ok(此时新增的文件会有“√”符号)

为什么点击add,页面没有任何提示,需要再点击commit?

因为在本地点击add时,是将这个文件添加到缓存区,这时还没有同步新增的到 SVN服务器上,所以需要再次点击commit,才能将同步的新增到SVN服务器

五、删除服务器上的文件
  • 进入到本地SVN文件夹路径,选择要删除的文件或文件夹
  • 点击commit
  • 输入备注信息,点击ok

SVN常用操作介绍的更多相关文章

  1. C#构造方法(函数) C#方法重载 C#字段和属性 MUI实现上拉加载和下拉刷新 SVN常用功能介绍(二) SVN常用功能介绍(一) ASP.NET常用内置对象之——Server sql server——子查询 C#接口 字符串的本质 AJAX原生JavaScript写法

    C#构造方法(函数)   一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初 ...

  2. 5.Project常用操作介绍

    Project常用操作介绍 1.项目浏览器 2.项目属性 Name:项目名称 Category:项目组织结构 Author:作者 Copyright:版权 Image:项目图标 Description ...

  3. SVN常用功能介绍(二)

    说明 上一章节主要描述了SVN的简介.安装搭建,和项目管理人员对SVN的常用操作. 这章主要讲解,SVN对应角色组员,在实际运用中的常用操作. 将SVN服务器项目导入到开发组员的本地电脑里 方式一: ...

  4. SVN常用功能介绍(一)

    简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS. 互联网上很多版本控制服务已从CVS迁移到Subver ...

  5. Docker 基础概念科普 和 常用操作介绍

    Docker 基础概念 Docker是什么?         Docker的思想来自于集装箱,集装箱解决了:在一艘大船上,可以把货物规整的摆放起来.并且各种各样的货物被集装箱标准化了,集装箱和集装箱之 ...

  6. Process Explorer常用操作介绍

    (未获得作者本人同意,严禁转载) Process Explorer出现的背景 Process Explorer可以看成是一个加强版的任务管理器.在较早的Windows版本中,任务管理器提供的功能是非常 ...

  7. svn常用操作

    1将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:sv ...

  8. win下svn常用操作笔记

    svn基本命令 checkout 检出 把服务器代码下载到本地一份update 更新 把服务器上的最新代码更新到本地commit 提交 把本地代码提交到服务器上 win下svn的客户端工具Tortoi ...

  9. [转][SVN]常用操作

    1.  Commit 提交当前代码到 SVN 服务器. 2. 引用第三方类库时,不要从安装位置引用,而是在解决方案下,添加一个 lib 的目录,把需要的程序集复制到这里,然后从 lib 目录引用. 3 ...

随机推荐

  1. Netty学习第四节WebSocket入门

    1.什么是webSocket?       webSocket是H5提出的一个协议规范,webSocket约定了一个通信的规范,通过一个握手的机制,客户端和服务端,就能建立一个类似TCP的连接,从而方 ...

  2. 使用vbs给PPT(包括公式)去背景

    在 视图—>宏 内新建宏 '终极版 Sub ReColor() Dim sld As Slide Dim sh As Shape For Each sld In ActivePresentati ...

  3. nodejs中使用mongodb quickstart

    nodejs中使用mongodb quickstart node 中使用mongodb的quick start.整理的官网crud简单例子. 在百度找了几篇帖子都有问题,所以直接看官网了. 连接Mon ...

  4. x11vnc配置--ubuntu14.04

    x11vnc是连接到真实的X会话,相比vnc4server和tightvncserver自己创建不同分辨率的xserver来说,画面延时和显示效果应该要好一些.两种服务都试过,个人感觉x11vnc要好 ...

  5. (最长回文串 模板) 最长回文 -- hdu -- 3068

    http://acm.hdu.edu.cn/showproblem.php?pid=3068 最长回文 Time Limit: 4000/2000 MS (Java/Others)    Memory ...

  6. 从0学习JQ

    转 张子秋的博客 为以后用到的时候好查询! 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 ...

  7. hdu 5037 周期优化

    http://acm.hdu.edu.cn/showproblem.php?pid=5037 有只青蛙踩石子过河,河宽m,有n个石子坐标已知.青蛙每次最多跳L.现在可以在河中再放一些石子,使得青蛙过河 ...

  8. java虚拟机加载系统环境变量到内存中

    JVM在启动的时候,会将环境变量,转换到 系统属性 里面.可以通过System.getProperty("");来获取.catalina.home属性,就是运行tomcat的JVM ...

  9. 大猪蹄子队 Scrum meeting 合集

    大猪蹄子队 Scrum meeting 合集 18-10-29 第一天 http://note.youdao.com/noteshare?id=79ce5a89f85995ef68deae14e538 ...

  10. [php] try - catch exceptiong handler

    //http://stackoverflow.com/questions/1241728/can-i-try-catch-a-warningOne possibility is to set your ...