svn如何更高效的使用

来源:互联网 发布:sql server limit 编辑:程序博客网 时间:2024/04/29 12:46

       SVN是Subversion的简称,是一个开放源代码的版本控制系统,它采用了分支管理系统,SVN就是用于多个人共同开发同一个项目,共用资源的目的。

        

       这里解释一下:

      branches:分支,是软件产品的迭代产品,该文件夹中应该按照当前迭代的版本组织目录,版本目录下的子目录组织类似trunk目录。

      tags        :基线,当前系统的开发版,即每次开发完成上线的版本,该部分一旦打包放入基线目录,内容将不再做修改,如有修改,将是下一版内容。

      trunk       :承担主要开发功能,程序员需要在这部分进行产品的开发

     讲一下:src中是程序员目前开发使用的版本,一旦程序员开发完成,将发布版放入sqc 由测试人员进行测试,如果测试通过,由测试将将要发布的新改动页面放入products,打包,测试通过的1.0版本源代码打包放入tags中,打包不再进行任何修改。另外说一下,design中的放置的应该是项目涉及到的开发文档、设计文档。

            这时候,如果刚刚上线的1.0版本线上出现问题,而程序员在src中正在开发2.0版本,怎么办?

            1、在项目分支中新建一个分支,作为1.1版本,将1.0版本的项目放入分支的src中由程序员进行bug修改,为1.1版本

            2、在分支中进行类似trunk中的操作,程序员测试、上线、tags中打包程序包,将1.1版本上线内容放入trunk的products中

            3、程序员继续开发2.0版本,并将1.1版本以兼容的形式兼容进2.0版本

        由于svn占据服务器内存,所以一定要定期清理svn里面的分支

        

            






0 0
原创粉丝点击