• SVN


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

         先说说为什么要学SVN吧。

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

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

       

         

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

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

         第一,增删改查。

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

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

         第二。交流平台。

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

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

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

        

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

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

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

                 

             

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

    如图:

               

     

                

     

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

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

  • 相关阅读:
    360云盘、百度云、微云……为什么不出 OS X(Mac 端)应用呢?(用户少,开发成本高)(百度网盘Mac版2016.10.18横空出世)
    其实 Dropbox 的缺点也很明显,速度慢,空间小(我对国内的网盘的建议)
    为什么百度云、360云盘等都取消了同步盘功能?
    验证API
    操作系统进程压榨案例
    查询功能
    JavaScript 动画库和开发框架
    指针
    Attribute Routing
    自定义验证特性
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/7249463.html
Copyright © 2020-2023  润新知