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里面的分支
- svn如何更高效的使用
- AS-->如何更高效的使用 Gradle, 快速build apk
- 如何更高效的使用 Gradle, 快速build apk
- 如何更高效的使用AHK脚本编程?
- 如何更高效地使用 OkHttp
- 如何更高效地使用 OkHttp
- 如何更高效地使用 OkHttp
- 如何使用才能让缓存更高效
- 如何更高效的调试.Net程序。
- 如何更高效的进行回归测试?
- 如何成为更高效的学习者
- 如何让你的工作更高效
- 如何让你的阅读更高效
- 如何更高效
- Android--ListView 更高效的使用 Adapter
- Android--ListView 更高效的使用 Adapter
- Android--ListView 更高效的使用 Adapter
- Android--ListView 更高效的使用 Adapter
- python中easy_install 卸载已经安装的包
- Java面试题大全(Java基础十四)
- 第四届中国金融风云榜9月在深圳盛大揭晓
- Linux命令 -- find 搜索深度
- Java API 1.8源码--【集合类 collection】
- svn如何更高效的使用
- React Native开发重的坑
- 运算放大器的基本原理
- 【Linux 系统编程】shell 输入/输出重定向(四)
- NI LabVIEW 编译器:深层分析
- css设置垂直居中
- meta类型
- Java中public class与class的区别
- 【Linux笔记】Linux目录结构