C++编程规范之3:使用版本控制系统

原创 2013年12月04日 09:11:48

 摘要:

    好记性不如烂笔头;请使用版本控制系统(VCS)。永远不要让文件长时间地登出。在新的单元测试通过之后,应该频繁登入。确保登入的代码不会影响构建成功。

讨论:

    几乎所有大一点的项目都需要不只一个开发人员和一周以上的开发时间。在这样的项目中,需要比较同一文件的各个历史版本,已确定修改是何时(以及/或者由谁)进行的;需要控制和管理源代码的变更。

    如果有多个开发人员,他们将会并行地进行修改,可能会在同一时间修改同意文件的不同部分。此时,就需要能对文件进行自动登出/版本管理工具了,有些情况下还需要并发编辑的合并功能。版本控制系统能够自动化和控制登出、版本管理及合并操作。版本控制系统能够比人工实施更快更正确。而且我们也不需要在管理琐事上浪费时间——编写软件才是我们的工作。

    即使是单独工作的开发人员,也有脑子短路的瞬间,需要搞清楚何时为什么引入了某个错误或者进行了某个修改。我们都难免如此。版本控制系统能够自动地跟踪每个文件的历史,使我们能够“让时光倒流”。问题并不在于你是否需要从历史中寻找答案,而在于你何时需要。

    不要破坏构建。版本控制系统中的代码必须总能构建成功。

使用版本控制系统确实能够解放我们的工作,使得我们能把自己的精力放在需要完成的项目和功能上,而不是代码合并上面。

Git版本控制详解

注意:原文地址:http://www.ihref.com/read-16369.html 学习前请先配置好Git客户端 相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略 官方中...
  • RuingMan
  • RuingMan
  • 2016年05月13日 21:21
  • 12103

git版本控制

git操作
  • jslhl
  • jslhl
  • 2016年11月09日 18:31
  • 168

C++编程规范之45:总是一起提供new和delete

摘要: 它们是一揽子交易:每个类专门的重载void*operator new(parms)都必须与对应的重载void operator delete(void*, params)相随相伴,其中parm...
  • longshengguoji
  • longshengguoji
  • 2014年02月20日 22:27
  • 1377

谷歌C++编程规范补充--windows编程规范

之前博客《谷歌C++编程规范笔记》整理了一些关于C++ Style方面的东西,看的是中文版本的。但是今天翻阅英文版本的,在最后,发现了 Google C++ Style 关于windows的。Wind...
  • wangshubo1989
  • wangshubo1989
  • 2015年10月27日 22:03
  • 6738

SVN版本控制(二)--SVN客户端的使用

分为两种给大家介绍: 1.命令行的方式 2.GUI界面的方式SVN客户端命令行使用将项目检出 至user1目录下:svn checkout URL [PATH]svn checkout svn:/...
  • FutureInMyHeart
  • FutureInMyHeart
  • 2016年03月13日 11:11
  • 922

C++程序员常用工具总结(2016版)

第一篇文章
  • rhrh8744
  • rhrh8744
  • 2017年02月06日 17:27
  • 498

C++编程规范和标准总结

文件名: 每个源代码文件应该有一个包含文件。每个包含文件描述了单个类或者多个类相结合的集合。一般头文件(.h,或.hpp)包含类的定义而不是实例。因此包含文件可以用在多个文件当中,源文件...
  • xiaoding133
  • xiaoding133
  • 2013年09月19日 21:31
  • 3807

《C++编程规范:101条规则、准则与最佳实践》

 《C++编程规范:101条规则、准则与最佳实践》学习笔记 博客分类: 学习笔记转载整理C/C++学习 0. 不要为小事斤斤计较。(或者说是:知道什么东西不需要标准化) ...
  • wyl4138
  • wyl4138
  • 2016年04月13日 20:59
  • 492

编程刷题网站

leetcode:https://leetcode.com/ 题解: https://github.com/lilong-dream/LeetCode-Cpp/blob/master/C%2B...
  • baobei0112
  • baobei0112
  • 2016年03月14日 09:05
  • 603

巩固c++

http://www.cppblog.com/mzty/archive/2007/08/13/29922.html
  • zhaodan19861107
  • zhaodan19861107
  • 2014年10月15日 17:17
  • 356
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++编程规范之3:使用版本控制系统
举报原因:
原因补充:

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