• SVN使用详解


    SVN使用详解

    一、SVN三大指令

    1. checkout(检出)

    • 链接到SVN服务器端
    • 更新服务端数据到本地

    注意:checkout只在第一次链接时操作一次,以后如果进行更新操作则使用update(更新指令)

    2. commit(提交)

    • 提交本地数据到服务端

    3.以上操作大部分是由项目经理完成,如果公司新来了一个程序员,需要进行的操作有:

    • 检出,效果如下

    • 完成个人模块开发后,commit到SVN服务器

    • 提交完成

    4. 项目经理查看当前项目的进度(使用update指令)

    • 更新完成,效果如下

    二、SVN图标集

    1. 常用图标集

    1.1 常规图标

    • 含义:当客户端与服务器文件完全同步时,系统显示以上图标

    1.2 冲突图标

    • 含义:当客户端与服务器文件有冲突时,系统会显示以上图标

    1.3 删除图标

    • 含义:当服务器文件已删除时,客户端文件会显示以上图标

    1.4 增加图标

    • 含义:当文件已添加到提交队列准备上传时,显示以上图标

    1.5 无版本控制图标

    • 含义:当文件没有添加到上传队列时,将显示以上图标

    1.6 修改图标

    • 含义:当客户端文件有修改但为提交时,显示以上图标

    1.7 只读图标

    • 含义:当客户端文件标识为只读文件时,显示以上图标

    1.8 锁定图标

    • 含义:当服务器文件被锁定时,客户端文件显示以上图标

    1.9 忽略图标

    • 含义:当客户端文件已忽略,不需要进行上传时,显示以上图标

    2. 忽略功能

    • 有写文件不希望上传至SVN服务器,应该将该文件或该类型的文件添加至忽略列表

    三、 版本回退功能

    1. 版本回退概念

    • 有些时候,软件的运行可能使开发者或使用者不满意,这时就需要我们将当前版本回退到以前的某个版本

    2. 模拟版本回退功能

    • 根据日志返回进行版本回退

    • 根据日志完成版本回退

    四、版本冲突问题

    1. 什么是版本冲突

    • 在实际项目开发时,如果两个人同时修改某个文件就会产生版本冲突问题

    2. 模拟版本冲突问题

    • 版本冲突示意图

    • 效果图

    3. 解决方法

    3.1 合理分配项目开发时间

    • 旺财:上午开发
    • 小强:下午开发

    3.2 合理分配项目开发模块

    • 旺财:购物车模块
    • 小强:文章模块

    3.3 通过SVN解决版本冲突问题

  • 相关阅读:
    致研究者的一封信
    机器学习简介
    The resource about the Machine Learning(Cont.)
    哈佛箴言
    Google图片搜索新算法 图片版PageRank
    top conferences and journals in Machine Learning
    做科研的几点体会
    数百本外文数学EBOOK免费下载
    Machine Learning Algorithm Tutorials
    在批处理中实现等待/延迟/暂停
  • 原文地址:https://www.cnblogs.com/momo-88/p/13371714.html
Copyright © 2020-2023  润新知