版本分支不宜间隔太久

简介: 版本分支不宜间隔太久

 前几天,头目跟旁边同事谈工作,说合并代码问题。吾在旁边听了笑半天:山中方一日,世上已千年。因为吾之关系,代码已经发生了大量变化。合并时的工作量,可非常之大。


   于是吾就想,如果建立了自己的分支,时间不宜太久。因为代码是互相关联的,汝这边长时间不更新,那边说不定整套结构都变了,汝合并的工作量说不定比写代码都多。为此,吾建议:


   一个项目,分几个合并点。


   合并代码时,尽可能让代码独立成包,不影响别人。


   通过开关,控制功能的实现。也就是说关闭了开关,别人就看运行不到这个功能。


目录
相关文章
|
9月前
|
JavaScript 测试技术
【动态规划】【精度】1883. 准时抵达会议现场的最小跳过休息次数
【动态规划】【精度】1883. 准时抵达会议现场的最小跳过休息次数
|
9月前
|
算法 Java API
Java并发编程中的线程安全性与性能优化
【2月更文挑战第10天】 在当今软件开发领域,多线程编程已经成为不可或缺的一部分。本文将深入探讨Java并发编程中的线程安全性和性能优化问题。通过分析常见的线程安全性挑战和性能瓶颈,结合实际案例和优化技巧,帮助开发者更好地理解和应对Java多线程环境下的挑战,提升程序的稳定性和性能。
54 0
|
前端开发 Android开发
如何将时间改为显示:几天前,几小时前,或者几分钟前
http://www.oschina.net/question/657074_89320#tags_nav   如何将时间改为显示:几天前,几小时前,或者几分钟前  如这样的  最后发帖:2011-01-05 12:33 要改成这样怎么实现: 最后发表:  2分钟前 最后发表:  28秒前 最后...
1491 0
FAQ系列 | SLAVE为什么停滞一直不动了
FAQ系列 | SLAVE为什么停滞一直不动了
|
存储 关系型数据库 MySQL
备库为什么会延迟好几个小时?(上)
为什么要有多线程复制呢?这是因为单线程复制的能力全面低于多线程复制,对于更新压力较大的主库,备库是可能一直追不上主库的。从现象上看就是,备库上seconds_behind_master的值越来越大。 在介绍完每个并行复制策略后,我还和你分享了不同策略的优缺点: 如果你是DBA,就需要根据不同的业务场景,选择不同的策略; 如果是你业务开发人员,也希望你能从中获取灵感用到平时的开发工作中。 从这些分析中,你也会发现大事务不仅会影响到主库,也是造成备库复制延迟的主要原因之一。因此,在平时的开发工作中,我建议你尽量减少大事务操作,把大事务拆成小事务。
164 0
备库为什么会延迟好几个小时?(上)
|
关系型数据库 MySQL 数据库
备库为什么会延迟好几个小时?(下)
为什么要有多线程复制呢?这是因为单线程复制的能力全面低于多线程复制,对于更新压力较大的主库,备库是可能一直追不上主库的。从现象上看就是,备库上seconds_behind_master的值越来越大。 在介绍完每个并行复制策略后,我还和你分享了不同策略的优缺点: 如果你是DBA,就需要根据不同的业务场景,选择不同的策略; 如果是你业务开发人员,也希望你能从中获取灵感用到平时的开发工作中。 从这些分析中,你也会发现大事务不仅会影响到主库,也是造成备库复制延迟的主要原因之一。因此,在平时的开发工作中,我建议你尽量减少大事务操作,把大事务拆成小事务。
166 0
备库为什么会延迟好几个小时?(下)
|
数据库管理 索引
备库为什么会延迟好几个小时?(中)
为什么要有多线程复制呢?这是因为单线程复制的能力全面低于多线程复制,对于更新压力较大的主库,备库是可能一直追不上主库的。从现象上看就是,备库上seconds_behind_master的值越来越大。 在介绍完每个并行复制策略后,我还和你分享了不同策略的优缺点: 如果你是DBA,就需要根据不同的业务场景,选择不同的策略; 如果是你业务开发人员,也希望你能从中获取灵感用到平时的开发工作中。 从这些分析中,你也会发现大事务不仅会影响到主库,也是造成备库复制延迟的主要原因之一。因此,在平时的开发工作中,我建议你尽量减少大事务操作,把大事务拆成小事务。
133 0
|
Java 程序员
害死人的自动递增,不偿命的自动递减
害死人的自动递增,不偿命的自动递减
125 0
|
SQL Oracle 关系型数据库
PostgreSQL 使用逻辑decode实现异步主从切换后,时间线分歧变化量补齐、修复
PostgreSQL 使用逻辑decode实现异步主从切换后,时间线分歧变化量补齐、修复
1421 0