zoukankan      html  css  js  c++  java
  • SVN

                   这几天简单学了下SVN(至于全称和英文,应该不用我说了吧)。可是还没有正式进行做。

         先说说为什么要学SVN吧。

         学知识肯定是要用的,比方立即要来临的合作版机房收费系统,就须要它发挥版本号控制的作用。

         另外,SVN作为版本号管理工具。除了本身自带的存储功能,还能让我们从时间、空间角度对一个project做好小组内部的合理规划。个人认为它作为一种提高合作开发效率的思想出现,远比他版本号控制的功能重要。

       

         

         然后讨论下SVN究竟都能干什么。

         我把它的功能分了三大块:

         第一,增删改查。

    我们利用SVN进行项目的版本号管理,从形式上讲就是对文件的操作。而增删改查就是对文件操作的最好诠释。

         比方,我们上传、下载、还原、改动自己权限内的文件、查看别人的最新成果等。

         第二。交流平台。

    它是小组成员间交流的平台。尤其是体如今冲突解决方面。

    我们不仅能够通过交流合理地解决这些冲突,达到项目的优化,提高效率;还能通过它了解小组成员的进度,进而合理制定自己的计划。

         第三,版本号控制。每一个文件的成形都不一定是终于版,尤其体如今软件开发上,这个我就不多说了。我们能够不断比較和讨论新旧版本号文件之间的区别,找到最优,让“历史”为我所用。

        

         关于SVN的学习重点,应该是它的总体利用,尤其是对冲突的解决上。

         所谓冲突,就是当多位团队成员同一时候改动同一个文件,造成本地文件与SVN系统中的文件版本号不一致,而导致文件无法提交的情况。就是说,SVN的低版本号不能覆盖高版本号。

         解决方法:1、讨论出最佳方案,通过自带工具处理。如图:

                 

             

         2、放弃自己的改动,即revert。

    如图:

               

     

                

     

          小结:SVN的学习和使用尽管比較简单,但却很重要。它所展示的高效合作的方法上我们不得不思考整理和创新的重要性。

          整理,即对各个时期、各个成员文件版本号的利用;创新,即对合作形式的高效改良。

  • 相关阅读:
    用户数据报协议---UDP
    斐波那契数列
    从尾到头打印链表
    Mybatis三种查询方式
    Mybatis配置
    字典的用法
    遍历列表、切片、定义元组
    与列表相关知识
    python一些方法总结
    计算机的容量
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7249463.html
Copyright © 2011-2022 走看看