zoukankan      html  css  js  c++  java
  • 23 SVN---版本控制系统

    1.SVN介绍

      SVN是Subversion的简称,是一个自由开源的版本控制系统
      Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况,这样就可以借此将数据恢复到以前的版本,并可以查看数据的更改细节。早期版本控制使用的是CVS,后来SVN替代了CVS,随着android兴起,出现Git版本控制工具。

    SVN的架构图如下所示:

    2.服务器端VisualSVN安装与配置

    (1)下载,进入SubVersion 官网:http://subversion.apache.org/

    进入如下界面:

    进入如下界面:

    下载即可。

    (2)安装,双击安装包,进入安装界面,一直点击next,直到如下界面,修改内容。

    安装完成后,打开svn

    打开后,可见:

    (3)新建repository仓库

    弹出如下界面:

    进入如下界面:

    进入如下界面:

    仓库创建结果:

    (4)创建用户

    弹出如下界面:

    创建结果图:

    3.客户端TortoiseSVN安装与使用

    TortoiseSVN是一个基于windows系统的svn客户端图形化界面.

    (1)TortoiseSVN下载

    进入页面,选择64位版本

     (2)安装

    双击安装包,直接点击next直到安装完成。

    安装完成后,需要重启电脑。

    (2)TortoiseSVN的基本使用

    <1>浏览仓库

    弹出如下界面:

    点击ok,要求输入用户名和密码

    <2>checkout

    进入如下界面:

    点击ok,弹出如下界面。

    点击ok,此时桌面多出一个图标。

    此时,本地的lucky目录与svn中的lucky仓库关联上了。

    <3>add操作

    打开桌面上的本地lucky文件夹

    此时会出现下图

    这就说明了这个ItemsDao.java文件已经添加到了本地仓库

    <4>commit操作

    将ItemsDao.java文件添加到svn服务器

    此时弹出如下界面:

    提交结果图:

    点击ok即可。

    <5>查看当前日志

    弹出如下界面:

    <6>更新到历史版本

    弹出如下界面:

    <7>delete操作

    标记删除操作,本地文件会删除,我们需要进行提交,才能真正从服务器删除

    弹出如下界面:

    <8>Import将本地资源导入到svn服务器

    <9>冲突问题与解决

    多个用户同时操作同一个文件时,就可能产生冲突情况。

    4.IDEA下 SVN 配置与使用

    (1)IDEA下svn配置

    前提是我们的电脑上已经安装了TortoiseSVN.

    (2)share project

    弹出如下界面:

    进入如下界面:

    弹出如下界面:

    点击ok,等待上传完成。

    上传完成后,顶部菜单栏会多出几个按钮。

    上图5个按钮的作用:

    <1>Update Project 更新项目
    <2>Commit changes 提交项目上所有变化文件
    <3>Compare with the Same Repository Version 当前文件与服务器上该文件通版本的内容进行比较。如果当前编辑的文件没有修改,则是灰色不可点击。
    <4>Show history 显示当前文件的历史记录
    <5>Revert 还原当前被修改的文件到违背修改的版本状态下

  • 相关阅读:
    excel查找定位操作(for lutai)
    sqlserver检查sql执行时间
    excel操作for(lutai)
    android studio 3.0+发布签名apk注意的情况
    二维码
    svn文件合并
    生成wsdl代理c#代码
    LOCK_TIMEOUT
    支持chrome30下载文件
    miniui处理多重子表级联,一次性提交多表数据的ui要点
  • 原文地址:https://www.cnblogs.com/luckyplj/p/11375667.html
Copyright © 2011-2022 走看看