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

巧用svn create patch(打补丁)方案解决定制版需求

时间:2016-01-10 01:36:48      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:

最近项目定制版越来越多,维护,同步代码非常费事。以前的思路如下图:

技术分享 

以前的svn目录结构如下图:

技术分享

这样问题有2个:

  • 若在一个定制包中修复了其他定制包也有的bug,同步更新其他包的代码时,非常费劲+机械,并且很容易发生人工失误。
  • 若某个定制包换人维护,新接手的人,交接时费时,而且新接手的人容易忘记关键点,对定制版在主线版基础上有哪些改动记不住。

由此,我研究了一下SVN的Create/Apply patch功能,由于svn的patch格式文件可以忠实记录文件变动,所以上面说的第2个问题迎刃而解,同时新方案只有一个主线版,修复任何共有的bug只需要在主线版中修复即可,省却同步代码的工作,问题1也可以解决。所以,新的思路为:主线版+patch包=定制版,SVN只有【主线版】和【patches】2个源代码目录

 

参考文案:

《SVN中Create(Apply)patch创建及应用补丁》http://blog.sina.com.cn/s/blog_734073c90100p43t.html

新改进的思路如下图:
技术分享

svn目录结构如下图:

技术分享

patches目录内容如下图:

技术分享

 此文完。

技术分享

巧用svn create patch(打补丁)方案解决定制版需求

标签:

原文地址:http://www.cnblogs.com/langtianya/p/5117668.html

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