zoukankan      html  css  js  c++  java
  • Java微信公众号开发(五)—— SVN版本控制工具

    1  作用

    两个疑问:

    1. 什么是版本控制?
    2. 为什么要用版本控制工具?

    作用:

    1. 受保护
    2. 受约束

    合作开发中,版本控制工具更重要的作用就是让开发者更好地协作,每个人的代码既能互相调用,来共同完成一个较大的功能,又不会互相之间产生冲突。

    至于用哪个工具去控制并不重要,工具只是个手段,只要这个工具能够让开发者们协作工作就可以。

    2  SVN介绍

    • SVN客户端:TortoiseSVN:http://tortoisesvn.net/downloads.html
    • SVN服务端:VisualSVN:http://www.visualsvn.com/server/download

    先安装服务端(需有可视化界面和PATH路径),注意安装路径和仓库路径。

    注:仓库:所有上传的代码都在仓库中,若服务器仓库中的代码丢了,那就是真的丢了,找不回来。

    如果仅仅是为了上传代码发布网页,则只需安装客户端就可以了。

    3  使用

    客户端安装完毕后,在需要存储代码的文件夹下右击鼠标,会有一个“SVN Checkont”,点击(只有第一次从服务器端获取代码,需要使用此选项)。

    填写服务器端仓库的URL及下载到本地的存储路径,OK即可:

    在本地仓库添加代码后,在文件夹下右击“SVN Commit”就可以上传代码到服务器了。

    注:在本地仓库文件夹下新增、修改、删除文件,都属于本地操作,不属于SVN操作。也就是说,所有SVN操作必定是从右击“SVN Commit”下进行的

    本地与服务器一致的文件,通常左下角会带有一个绿色的“√”,不一致的是红色的“×”。

    “SVN Update”是从服务器端下载代码的。

    可以这样理解,团队合作时,每天早上都要“SVN Update”从服务器端下载最新的程序,每天下班都要“SVN Commit”上传修改的代码。

    需要注意,“TortoiseSVN”中的“Show log”可以查看历史版本、修改人、修改时间等各种记录。

  • 相关阅读:
    机器学习初篇(0.0)
    MQTT 入门介绍
    《八极拳谱》(李书文)
    Golang实战群:日志的处理机制
    【转】火山引擎 Redis 云原生实践
    【转】7000字前端性能优化总结 | 干货建议收藏
    微信小程序canvas绘制圆角边框
    【转】语义化版本 2.0.0
    Verdaccio私有 npm 服务器搭建及其配置
    【转】根据条件配置多个npm仓库
  • 原文地址:https://www.cnblogs.com/qijunhui/p/8445376.html
Copyright © 2011-2022 走看看