关于提交代码频率的思考

作者:朱金灿
来源:http://blog.csdn.net/clever101/


     今天头建议我在使用SVN提交代码时尽可能提高一下提交频率。他说假如一次提交代码过多,别人如果没有更新完全就会导致出错(就是说不一定出错,但出错的频率会高一些)。他建议我增加了新的接口(还没写实现代码)之后编译通过之后就可以提交。现在我想想这样做增加代码提交次数除开头说的之外还有另外一些好处,比如方便排错,具体是:假如一次提交过多代码,然后在注释上可能写上: 1.完成了A功能,2. 解决B bug。突然出现了什么诡异的错误(这个错误在提交代码之前没有出现),在想尽办法下还是得不到解决,在这个时候的较为可行的办法采用回退到某一节点。然后你回退到前一节点,此时你还是不能确定这个错误是完成了A功能这部分代码造成的还是解决B bug这部分代码造成的。但是如果你把完成了A功能和解决B bug分为两次提交(即第一次提交完成了A功能的部分代码,第二次提交解决B bug的部分代码),那么先回退到完成了A功能的那个节点再测试,如果错误出现,那么很显然是完成了A功能这部分造成的,如果错误没有出现,那么很显然是解决B bug这部分代码造成的。因此适当增加代码提交次数,避免一次提交过多代码对于降低出错频率和方便定位程序错误发生地方还是有好处的。


posted on 2010-11-08 23:26  岚之山  阅读(258)  评论(0编辑  收藏  举报

导航