代码签入之九项注意

原创 2016年08月31日 11:09:41

开发对待签入,必须像自己吃东西一样,该削皮的削皮,有用的吃,不能消化的不要吃。对待签入的态度必须非常非常端正。我想,你们每个人都得应该从这次事件中吸取教训。

那么,如何才叫做认真对待每一次签入呢?有如下一些需要注意的事情:


1. 无用的文件不要签入,例如obj,debug/release文件夹下的文件都不要签入,

2. 如果需要签入的文件过大,要思考下是否真的要签入?签入太大太多的文件会影响SVN的管理效率,降低管理效率

3. 避免无意义的签入,例如多了一个空行,或者少了一个空行,或者是调整某些函数的上下位置

4. 避免意外的签入,有的时候你先改了A,又改了B,签入的时候,AB一起签入了,而以为是只签入了B

5. 签入前需要先更新,看看会不会和自己的签入冲突

6. 签入先需要先编译,编译不通过代码禁止签入

7. 签入前要用工具看下自己签入的每个改动,要注意不要多签,也不要少签,对改动的理解小到每个字母,大到整个逻辑,都要清楚,不要盲目地以为自己的代码更好

8. 不要随意改动代码,例如一个方法有100行,因为要改这个方法的Bug,在改Bug的时候,随意地删掉了其中没有看懂的20行,

9. 谨慎地使用从网上/或者其他项目里拷贝过来的代码,如果不是每个字母都理解,请不要拷贝

要注意,随意地签入SVN,是在帮倒忙,给其他人增加了很多的清理工作。

版权声明:本文为博主原创文章,未经博主允许不得转载。

代码覆盖从简到繁 (四) – 为代码签入把门儿

在《代码覆盖从简到繁 (一) 》中曾经介绍过,获取和分析代码覆盖数据是为了发现被测试产品中可能存在的测试漏洞(Test Holes),同时也是衡量当前测试覆盖效率的重要指标。代码覆盖率应该是测试团队...
  • quicknet
  • quicknet
  • 2011年07月30日 23:58
  • 5589

扩展 Team Foundation Server 从而实现连续集成

本文讨论: • 敏捷开发方法论 ...
  • yesbar
  • yesbar
  • 2006年04月24日 14:31
  • 1430

记一次KeyCenter中遇到Invalid signature format问题的解决过程

一次刨源码解决验签问题的过程与体会
  • qq_16681169
  • qq_16681169
  • 2016年11月10日 14:52
  • 874

vs签入签出-TFS进行源代码管理

原来进行团队开发的时候都是用的svn进行代码管理和版本控制,但是并不是每一个项目都是这样的,这次接触的项目中使用的是vs的团队资源管理器的签入和签出,具体怎么设置可以参考博客:http://blog....
  • u013046597
  • u013046597
  • 2016年05月29日 23:22
  • 2971

签入/签出是什么意思?

签入/签出是什么意思? 签入和签出在很多文档管理系统中是很普遍的名词,SharePoint也不例外。它们的目的是防止多人同时编辑同一部分内容(在SharePoint中,指列表项目或文件)造成冲突。签...
  • FoxDave
  • FoxDave
  • 2013年06月17日 21:10
  • 8784

利用单元测试在每个层上对PHP代码进行检查

测试驱动的开发和单元测试是确保代码在经过修改和重大调整之后依然能如我们期望的一样工作的最新方法。在本文中,您将学习到如何在模块、数据库和用户界面(UI)层对自己的 PHP 代码进行单元测试。现在是凌晨...
  • shendiaoxialu
  • shendiaoxialu
  • 2006年11月25日 08:53
  • 401

使用Hudson进行持续集成

使用Hudson进行持续集成  译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 持续集...
  • rheostat
  • rheostat
  • 2012年07月04日 00:10
  • 7466

joomla 签入 check in 啥意思

文章在编辑时会被check out,这样其他人不能修改check out状态的文章,只有等到编辑完成后,check out状态才会解除。但有时候可能未编辑完就关闭,或者浏览器出错等等,这样文章会一直保...
  • masofeng
  • masofeng
  • 2015年05月15日 09:23
  • 1014

VSS的签入和签出

   似乎好久不上博客了,一来是因为最近工作太忙,二来就是跟.net告别了两个月了,也就很少写博了....现在终于回归了,虽然谈不上是久别重逢,不过却是非常想念,一种既亲切又陌生的感觉,嘻嘻!!   ...
  • ysf871104
  • ysf871104
  • 2011年01月14日 11:25
  • 1791

《代码大全2》读书笔记

这本书的核心思想是: 管理软件项目的本质是管理复杂性。 代码承载的是人与人之间的交流。 第一部分 打好基础第2章 隐喻重要的研发成果常常产自类比(analogy)。通过把你不太理解的东西和一些你较为理...
  • gaopenghigh
  • gaopenghigh
  • 2015年12月13日 19:09
  • 1554
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:代码签入之九项注意
举报原因:
原因补充:

(最多只允许输入30个字)