进步远非由变化组成,而是取决于好记性。不能记住过去的人,被判重复过去。
——George Santayana, Life of Reason
我们在用户界面中找寻的一个重要的东西是UNDO键——一个能原谅我们的错误的按钮。如果环境支持多级撤消(undo)与重做(redo),那就更好了,这样你就可以回去,撤消几分钟前发生的事情。但如果错误发生在上周,而你那以后已经把计算机打开关闭了十次呢?噢,这是使用源码控制系统的诸多好处之一:它是一个巨大的UNDO键——一个项目级的时间机器,能够让你返回上周的那些太平日子,那时的代码还能够编译并运行。
源码控制系统(或范围更宽泛的配置管理系统)追踪你在源码和文档中做出的每一项变动。
更好的系统还能追踪编译器及OS版本。有了适当配置的源码控制系统,你就总能够返回你的软件的前一版本。
但源码控制系统(SCCS)能做的远比撤消错误要多。好的SCCS让你追踪变动,回答这样的问题:谁改动了这一行代码?在当前版本与上周的版本之间有什么区别?在这次发布的版本中我们改动了多少行代码?哪个文件改动最频繁?对于bug追踪、审计、性能及质量等目的,这种信息非常宝贵。
分享到:
相关推荐
黑马程序员——Android移动开发源码
Linux常见驱动源码分析(kernel hacker修炼之道)--李万鹏 李万鹏 IBM Linux Technology Center kernel team 驱动资料清单内容如下: Linux设备模型(中)之上层容器.pdf Linux设备模型(上)之底层模型.pdf Linux...
Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发系列源码——多功能播放器源码Iphone开发...
红警辅助——易语言源码 红警 红色警戒 易语言 源码 辅助
【标题】:“安卓Android源码——屏保源码.zip”是指提供了一套用于开发和理解Android操作系统屏保程序的源代码。这个压缩包包含了实现屏保功能的核心代码,旨在帮助开发者深入学习Android系统的屏幕保护机制。 ...
反高启发与反主动防御之路——基于源码的免杀技术(下)
反高启发与反主动防御之路——基于源码的免杀技术(上)
安卓Android源码——精典源码之OPENG开发的示例代码.zip
"安卓Android源码——精典源码之飞行模式AirPlus.zip"这个压缩包文件可能包含了实现这一功能的核心源代码。现在我们将深入探讨飞行模式在Android系统中的工作原理以及相关的编程知识。 首先,飞行模式的开启和关闭...
安卓Android源码——精典源码之手机RSS阅读器(html5).zip
安卓Andriod源码——应用源码高仿墨迹天气引导界面.zip
安卓Android源码——精典源码之仿优酷客户端图片左右滑动(自动滑动).zip
微信开发学习总结(四)——自定义菜单——自定义菜单创建接口——项目源码; 博客:微信开发学习总结(四)——自定义菜单——自定义菜单创建接口; https://blog.csdn.net/qq_29914837/article/details/82928890
Iphone开发系列源码——公交线路查询项目完整源码Iphone开发系列源码——公交线路查询项目完整源码Iphone开发系列源码——公交线路查询项目完整源码Iphone开发系列源码——公交线路查询项目完整源码Iphone开发系列...
本书适合架构师,程序员提升自己的源码阅读能力,系统架构能力,软件开发能力,也有助于产品经理,测试人员,运维人员等从业者了解软件架构细节。 书籍购买地址: | 书籍购买地址: | 书籍目录: 前言 【模块一】...
ARM学习报告003——Bios源码分析,,ARM学习系列好书!
Android三维程序设计——基于OpenGL ES的图形应用程序设计——(源码) 英文版《Learn-OpenGL-ES-Master》
微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip 微信小程序——电影推荐(截图+源码).zip ...
Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的实战项目源码——美多商城 Python基于Django的...
Android应用源码实用源码——屏幕锁源码.zip项目安卓应用源码下载Android应用源码实用源码——屏幕锁源码.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考