`
mtou
  • 浏览: 157119 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用版本控制软件的一些经验

阅读更多

 

版本控制软件现在已经被很多软件开发公司所使用,也成为了开发软件的必备工具。比如:cvs,snv,git等。今天分享一些我使用版本控制软件的经验。


版本控制软件不是代码版本控制软件

很多软件开发项目只将代码版本放入到版本控制中,这对项目管理是没有好处的。应该将项目中涉及到的文档(用户需求、概要设计、详细设计、系统环境配置等)、测试用例、测试脚本、数据库脚本、代码等都应该放入版本控制软件中。让版本控制软件管理项目中的每一个细微变化

 

确保每次提交都不会破坏原有的系统

 

每次提交的内容必须保证是完整功能,如果是代码必须保证是可编译的功能。

 

频繁提交

 

不要等所有的内容都开发完在提交,如果你和其他同事一起开发,就会造成合并困难。并且没有用到版本控制的好处,版本控制的好处就是能记录你对每一个文件进行的任何一次细微的修改。

 

使用意义明显的提交注释

 

为了让团队其他人员更好的理解,对文件的任何一次有意义的修改,请使用意义明显的提交注解。这样可以提高团队效率。

 

谨慎使用分支

 

分支有很多好处,但过多的使用分支,可能会造成合并困难和管理不便,因此请谨慎使用分支功能。

 

--- END ---

 

分享到:
评论

相关推荐

    H3C各设备版本升级典型经验案例集汇总.rar

    01 WAC38X系列AC控制器版本升级方法(WEB版) 02 WX30、WX50系列无线控制器版本升级方法(WEB版) 03 F1060软件版本升级的方法(WEB版) 04 MSG系列产品升级版本方法案例(WEB版) 05 WX25E、WX35E、WX55E系列...

    H3C全系列无线产品版本升级方法案例汇总集.rar

    05 WX25E、WX35E、WX55E系列无线控制器版本升级方法(命令行版) 06 WX25E、WX35E、WX55E系列无线控制器版本升级方法(WEB版) 07 WA4320H-SI 刷胖版本的典型配置 08 WX30、WX50系列无线控制器版本升级方法...

    数字社区IC发放软件8.6版本

    鼠标双击“IC卡电梯控制器发卡软件”,打开软件,界面如下,分三大版块:人员列表、人员持卡列表、功能设置版块。 IC卡管理软件发卡操作经验分享 2 用厂商配给的注册码,先给管理软件进行注册:鼠标点开“其他功能...

    在Eclipse2.0中使用版本控制系统CVS

    本文借此机会介绍在Eclipse中使用版本控制系统CVS的一些经验和技巧。首先介绍为什么Eclipse要使用CVS来作为自己的版本控制系统而放弃了有着很好口碑的VisualAgeJava的ENVY,然后简要讲述CVS系统的背景及NT平台下CVS...

    伊顿E系列电机控制产品 - 产品目录(英文版本).pdf

    伊顿E系列电机控制产品 - 产品目录(英文版本)pdf,伊顿最新的E系列接触器功能强大,体积却十分紧凑,是一项创新奇迹,体现了伊顿在电机控制领域丰富的经验。在1900年,伊顿开发了世界上第一台自动电机启动器,多年...

    git安装及公私匙生成使用

    在软件开发和版本控制领域,Git是一款备受推崇的分布式版本控制系统。它的设计简洁、强大且易于使用,成为了开发者们管理代码变更的首选工具。本文将为您提供Git的安装流程,帮助您快速上手并开始使用Git来管理您的...

    基于ONOS控制器的SDN网络路由优化App源码+项目说明.zip

    1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 2.主要针对各个计算机相关专业,包括计...基于ONOS控制器的SDN网络路由优化App源码+项目说明.zip

    github-techtalk:幻灯片可对gov中的版本控制和GitHub进行友好介绍

    版本控制软件允许多个人同时管理对项目的更改,而不会互相干扰。 在GSA中,我们使用它来帮助共享和协作开源软件,但它也可以用于许多其他事情。 在本节中,我们将讨论版本控制的基础知识,研究如何在项目中使用它...

    WinCVS与CVSNT简明使用手则

    CVS是版本控制的利器,目前在Linux和Windows下都有不同版本;但是国内大多数应用介绍都是基于Linux等开放源代码的开放性软件组织,而且讲解的也不系统,让人摸不着头脑;Windows下的CVS使用介绍更是了了无几。 本文...

    使用HFSS_MATLAB_API设计天线的研究

    如果我们已经对Matlab软件有了足够多的了解,并且有使用Hfss设计天线的经验,我们就可以进一步接触该脚本。实际使用过程中,设计者就会意识到该脚本的实用价值。实际上,掌握该脚本也不是一个多么耗费精力的事情。...

    H3C绿洲平台故障排查经验案例汇总集.rar

    12 关于无线控制器V7 R5205P02之前版本连接绿洲引起AC内存缓慢泄露问题的公告 13 某局点MSG360-10进行绿洲微信连WiFi认证失败问题经验案例 14 WX5540H和绿洲做微信认证Cloud management tunnel无法连接 15 WX5540H ...

    Eclipse安装SVN-CC-GIT-VSS-CVS详细使用说明书

    SVN全名Subversion,即版本控制系统,实现服务系统的软件。 SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个...

    [php框架]非官方_Kohana_3_中文译本.zip

    如何使用控制器和视图 如何创建和使用控制器 如何创建和使用视图 ■如何绑定和设置数据到视图 在视图中设置和使用全局数据 制作一个模板驱动的网站 创建一个模板 继承模板控制器 ■基本页面控制器 路由和请求操作 ...

    基于matlab数字pid控制代码-fpga-servo:基于FPGA的伺服器,用于控制大电流

    由于电流是使用高度非线性的MOSFET控制的,因此该PID控制器执行了所谓的增益调度,该增益调度会根据设定点来更改PID增益系数。 如果已知开环响应中的相应变化,则可使控制器维持一致的闭环响应。 请参阅参考资料,...

    CDEGS 电感干扰和电容干扰的研究

    本文件展示了CDEGS软件的特征和应用程序,甚至连一些经验丰富的用户也没有意识到,本文 件是Getting Start 手册的附加注释,旨在告诉第一次使用的用户尽可能多的CDEGS软件在接 地系统中的电磁干扰研究方面的概念。 ...

    C#开发经验技巧宝典

    0823 软件版本号是如何组成的 493 0824 单击“关闭”按钮或按 Alt + F4 键时最小化窗口 494 0825 屏蔽RichTextBox控件 Ctrl + V 快捷键 495 18.4 其他 495 0826 将DataGridView控件中的数据导入Excel 495 ...

    introduction-to-vcs:VCS(版本控制系统)简介。 描述VCS的力量,灵魂,已考虑使用的SCM(软件配置管理)

    本文档的目的是传达VCS(版本控制系统)的概念和用法,以便即使没有经验的人也可以理解它。本书的目标是: 了解VCS的概念。 了解SCM的想法。 您可以将VCS与SCM结合使用。 此外,我们将在不依赖特定VCS的情况下尽...

    软件测试技术与实践培训班

    使用文档管理工具 使用版本控制工具 建立测试标准 建立案例 Review机制 建立专家会诊机制 建立团队沟通机制 根据需要调整团队结构 实际工作过程中的管理问题 解决测试岗位疑难问题的基本方法 基于目标方法论保障测试...

    C#编程经验技巧宝典

    16 <br>0033 Return语句的使用 17 <br>0034 如何实现无限循环 17 <br>0035 巧用foreach语句控制控件 18 <br>0036 有效使用switch case语句 18 <br>2.3 运算符 19 <br>0037 如何使用...

    LUOAPP骆谱条码标签打印软件

    根据多年行业经验,翰扬公司还开发了多套标签套打软件,可灵活连接各项数据源(SQL,EXCEL,TXT... ),也可条码录入资料, 用户不用排版,选择资料就可轻松打印,可灵活控制序列号,统计打印总数量,防漏打和重打,...

Global site tag (gtag.js) - Google Analytics