zoukankan      html  css  js  c++  java
  • SVN

     前面的话

      前面用一系列博文系统地学习了Git的使用,但不可否认的是,SVN仍然存在着大量的市场,本文将详细介绍SVN的使用

    安装

      常用的SVN客户端是TortoiseSVN;常用的SVN服务端是VisualSVN(下载)。

      VisualSVN的安装步骤如下图所示

      TortoiseSVN的安装步骤如下所示,安装完成后,在桌面空白处点击右键,弹出的快捷菜单包括SVN的选项

      [注意]如果点击右键时,提示路径无法找到。很大可能是因为该软件被重装后,没有重启系统

    配置

      服务器端SVN(VisualSVN)的配置如下 

      【1】新建仓库,新建一个名称为'test'的仓库

      【2】添加用户,新建两个用户,分别为'a'和'b',密码与用户名相同

      客户端SVN(TortoiseSVN)的配置如下

    基本操作

      【1】新增一个文件,并把它提交到SVN服务器端

      【2】修改本地磁盘的'test.txt'文件内容为'a',并提交到服务器

      【3】删除本地磁盘的'test.txt'文件,并删除远程服务器上的'test.txt'文件

    协作

      【1】清除用户a的登录信息,为用户b设置本地工作目录为'svnb'

      【2】用户b将'test.txt'的内容修改为'b',并提交到远程服务器上

      【3】用户a并不知道用户b对'test.txt'文件的修改,用户a先使用SVN update从服务器端下载最新的'test.txt'文件版本,发现该文件内容被修改为'b'

      【4】用户a找到'test.txt'文件的上一个版本并恢复,上传到远程服务器

      【5】用户b将'test.txt'文件删除,并写了注释说明

      【6】用户a并不知情,使用SVN update之后,发现文件被删除了。于是,使用show log,revert回原先的版本,并上传服务器

      【7】用户b使用SVN update获取最新代码,并将'test.txt'的内容修改为'b'。用户a并不知情,将'test.txt'的内容修改为'aa',使用SVN commit提交代码时,发现提交失败

      【8】 说明该文件冲突,用户a需要与用户b协商,解决冲突后,再提交

    常见问题

      使用SVN update时,获取不到最新版本

      方法:使用clearn up,并选中所有选项

  • 相关阅读:
    T6-Tensorboard 可视化之训练过程
    T5-tensorboard 可视化之图层
    T4-分类学习 classification
    P1-Python3 爬虫实战之糗事百科段子
    iOS之NavigationBar随滑动隐藏或显示
    iOS 之UIButton左文右图
    iOS 之图片尺寸
    iOS 之各种Crash
    公司开发者账号申请(包括邓白氏码申请)
    iOS之滑动隐藏导航
  • 原文地址:https://www.cnblogs.com/xiaohuochai/p/6725902.html
Copyright © 2011-2022 走看看