码迷,mamicode.com
首页 > 其他好文 > 详细

SVN

时间:2014-07-20 22:45:43      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:svn   合作开发   

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

     先说说为什么要学SVN吧。

     学知识肯定是要用的,比如马上要来临的合作版机房收费系统,就需要它发挥版本控制的作用。

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

     

     然后讨论下SVN到底都能干什么。

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

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

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

     第二,交流平台。它是小组成员间交流的平台,尤其是体现在冲突解决方面。我们不仅可以通过交流合理地解决这些冲突,达到项目的优化,提高效率;还能通过它了解小组成员的进度,进而合理制定自己的计划。

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

    

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

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

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

              bubuko.com,布布扣

          bubuko.com,布布扣

     2、放弃自己的修改,即revert。如图:

            bubuko.com,布布扣

 

 

            bubuko.com,布布扣

 

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

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

SVN

标签:svn   合作开发   

原文地址:http://blog.csdn.net/u010191243/article/details/37996801

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!