Subversion的试验分支
来源:互联网 发布:玉帝如来佛知乎 编辑:程序博客网 时间:2024/04/28 15:06
有时为了对项目进行试验性的改进,比如对底层功能进行改写,对安全机制进行重新设定。这种操作非常复杂,有相当的失败几率。为了控制这种修改,可以将代码单独拷贝到试验分支中去,试验完成后决定分支的合并或者废弃。
实验分支作为branches的子项目,按照参考文章1的要求,一般命名为TRY-Reason的形式。开发实验分支,可以按照开发分支的一般方法进行,即单独开辟空间签出代码修改代码,或者使用svn switch切换工作区间。具体操作参考文章2。
合并实验分支:要求试验分支开发者完成开发,提交代码,完成测试和构建。执行svn log –stop-on-copysvn://192.168.195.54/hello/branches/TRY-MGM-HBN-Spike来发现从主线拷贝来时的最旧版本号,执行结果为:
D:\www.gongqingkui.cn\hello>svn log --stop-on-copysvn://192.168.195.54/hello/branches/BUG-10512------------------------------------------------------------------------r233 | gongqingkui | 2012-11-10 12:47:38 +0800 (星期六, 2012-11-10) | 1 行 debug for 10512------------------------------------------------------------------------r232 | gongqingkui | 2012-11-10 12:47:25 +0800 (星期六, 2012-11-10) | 1 行 debug for 10512------------------------------------------------------------------------r230 | gongqingkui | 2012-11-09 22:34:40 +0800 (星期五, 2012-11-09) | 1 行 create bugfix branch------------------------------------------------------------------------
即拷贝过来时,版本号为230。切换到主线的本地工作环境,执行svnupdate命令后,获得所有最新更新。再执行合并命令svnmerge –r 230:HEAD svn://192.168.195.54/hello/branches/TRY-MGM-HBN-Spike。进行合并,随后提交代码即可。
参考文献
1. Subversion组织仓库的一般形式和标签和分支
2. Subversion发布分支和发布
- Subversion的试验分支
- Subversion分支的Bug修正
- Subversion 的分支与合并
- subversion的合并于分支分析
- subversion 分支维护
- subversion 拉分支
- Subversion组织仓库的一般形式和标签和分支
- 利用subversion进行分支合并
- Subversion发布分支和发布
- Subversion 用户眼中的 Git (7): 完全不同的分支和里程碑的实现
- Subversion svn 分支、切换、合并、基线
- Subversion 学习——分支功能
- Subversion svn 分支、切换、合并、基线
- 关于试验的思考
- 一个HttpClient的试验
- 小丁的试验
- 小丁的试验
- BGP的MED试验
- Android 4.0 事件输入(Event Input)系统
- UVaOJ 409 - Excuses, Excuses!
- 关于NAND flash的MTD分区与uboot中分区的理解
- 3.5 离散事件模拟--银行业务模拟程序
- 对开发测试工程师的理解
- Subversion的试验分支
- html代码向左居右对齐
- C++,解一元二次方程
- u-boot 代码下载编译过程
- windows下批量下载android源码
- Android ApiDemos示例解析(10):App->Activity->QuickContactsDemo
- tcptimedwaitdelay和maxuserport设置
- Oracle EBS登陆后,直接打开某个特定Form/Page
- Paste与Solder层的意思