打印

聊聊我们的“规范”

[复制链接]
1435|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tianli1980|  楼主 | 2012-6-11 17:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1:每天到办公室的第一件事情就是去server抓最新版的程序,若发瑞build不过,应马上通知部门主管,并立即找出原因。
2:当天修改好的程序,在下班前就commit到server上。
3:commit程序时一定要注明这人版本做了什么修改。commit程序时以不影响整个系统build通过为前提,特别在新增或删除文件时,务必记得makefile与link script要同时对应。
4:工程师应尽量每日commit 自己的工作成果,以留下开发轨迹;如果当天结果尚未完成,且可能影响系统build通过时,应该用#ifdef……#endif把相关的code包起来,确保其他同仁使用server上最新版本,这些code不会被编译。
5:当系统正在进行架构或大范围的修改,若不另建branch,则应同样使用#ifdef……#endf将修改中的code包起来再commit ,使其他同仁使用server 上最新版本时,可确保尚未完成之新架构的code不会被编译。
6:修改.h时,必须注意到对其他.c文件的影响.
7:如果新版本是为了解决某个bug ,commit 时一定注明bug编号。
8:当工程师要lock某个文件时,请发E-mail通知相关同仁。
9:发生程序版本冲突时一定要及时找前一个修改的同仁讨论,除非很简单,否则不可在不明白前一个修改的目的时,就径自解决冲突。
10:如果可以的话,尽量不要用版本控制程序的merge功能,只要有程序版本冲突发生就应该找相关同仁一起解决。
12:当任何同仁在工作上有重大突破,或完成某个重要功能,都可以在commit程序后加上label(a或tag,定义label时要详细注明该版本的特性。

相关帖子

沙发
huangfeng33| | 2012-6-11 21:58 | 只看该作者
呵呵,没有规矩不成方圆嘛。说起来容易做起来难呀。

使用特权

评论回复
板凳
拿起书本| | 2012-6-11 22:00 | 只看该作者
这些只是举手之劳,但如果按这些规范去做,绝对的受益非浅。

使用特权

评论回复
地板
abin0415| | 2012-7-17 14:32 | 只看该作者
同意LS

使用特权

评论回复
5
figo20042005| | 2012-7-17 15:18 | 只看该作者
这个规范看起来还挺健全,不知道公司实施起来,效果怎么样?

使用特权

评论回复
6
cgd| | 2012-7-17 16:14 | 只看该作者
路过

使用特权

评论回复
7
hawksabre| | 2012-8-9 18:05 | 只看该作者
规范很重要  公司刚开始必须制定合理可行规定 这样后面会少很多事   深刻体会

使用特权

评论回复
8
职场新鲜人| | 2012-8-10 08:51 | 只看该作者
这个规范具有可操作性啊,养成良好的工作习惯很重要

使用特权

评论回复
9
shenmulzb1985| | 2012-8-10 14:28 | 只看该作者
楼主是做软件的吧?硬件开发的比这还要抓狂啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝