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

版本管理的一个问题

阅读更多
我目前在一家小的金融企业干IT,负责一个项目的版本管理,用svn。
根据svn的思想,目前的具体实践步骤如下:

1、新需求的开发在trunk下完成。
2、bug可以在trunk下修改,也可以在对应的branch下修改,但是改完后必须互相进行合并(merge)操作,使得trunk和branch下都是bugfixed的代码。

3、当项目经理认为trunk下的开发工作已经实现了一定的需求,可以发布一新版本时,经理跟业务部门再次确认即将发布的需求,之后开发组根据最后确定的需求找出各个文件最新的版本,创建分支。

4、开发组根据创建的新分支进行编译,并部署给测试人员测试,同时把初始的分支打第一个标签tag。

5、当测试人员在测试过程中发现有bug时,及时反馈给开发组,开发组可以在对应的branch下更改代码,也可以在trunk下更改,改完后,bug的问题在两边都必须解决(通过合并操作实现)。重新编译,部署给测试人员重测,同时将最新的代码再打分支tag。

6、在测试的同时,开发组可以在trunk下继续进行新需求的开发,之后又可重复步骤3的过程。

7、当测试人员对某个branch下的代码(N项需求)完成了严格的测试,认为可以通过时,开发组再根据部门的程序上线流程,从其branch下最后的tag中取出相应的服务更新到生产。

现在有如下问题:
   发布的版本解决了业务提出的5个需求,测试也是针对这5个需求进行测试,但是测完后即将上线时,业务却又说只需要发布其中的5个需求中的3个,这时他们又没时间来得及重测,如何办?

分享到:
评论
8 楼 younggun 2008-08-17  
litian33 写道
搞定不了就往上层捅,一直捅到对方的上层,然后让他们的leader来出面搞定,
这叫“曲线救国”,这种事情在论坛上是搞不定的,因为IT人员面对的不全是技术问题,因为技术永远是跟着XX走的

对头,技术大部分情况下只能解决技术上的问题,这种则属于”游戏规则“的问题...
7 楼 litian33 2008-08-16  
搞定不了就往上层捅,一直捅到对方的上层,然后让他们的leader来出面搞定,
这叫“曲线救国”,这种事情在论坛上是搞不定的,因为IT人员面对的不全是技术问题,因为技术永远是跟着XX走的
6 楼 无花无酒 2008-07-30  
认为:业务的问题,哪有这么搞的,计划到临发布了再改变?
我们是人,不是神!
也是项目管理的问题!
5 楼 liusong1111 2008-07-30  
抛出异常的爱 写道
chunming_buaa 写道
只能上3个,又不调整发布时间,说是我们的问题,这种情况有什么方法解决?

在我们公司,业务是老大,it没地位

男人怎么生孩子?
不加时间完的成完不成
还不是技术说了算?

svn如果想不出办法
就只能认了错,延长时间。


盖个章
4 楼 抛出异常的爱 2008-07-30  
chunming_buaa 写道
只能上3个,又不调整发布时间,说是我们的问题,这种情况有什么方法解决?

在我们公司,业务是老大,it没地位

男人怎么生孩子?
不加时间完的成完不成
还不是技术说了算?

svn如果想不出办法
就只能认了错,延长时间。
3 楼 chunming_buaa 2008-07-30  
只能上3个,又不调整发布时间,说是我们的问题,这种情况有什么方法解决?

在我们公司,业务是老大,it没地位
2 楼 hyhongyong 2008-07-30  
chunming_buaa 写道


现在有如下问题:
   发布的版本解决了业务提出的5个需求,测试也是针对这5个需求进行测试,但是测完后即将上线时,业务却又说只需要发布其中的5个需求中的3个,这时他们又没时间来得及重测,如何办?



是只需要还是只能? 看意思似乎是只能发布3个。

如果客户坚持,只能调整发布时间,重新测试!


1 楼 ytcheng 2008-07-30  
扇业务一耳光

相关推荐

    源代码版本管理规范

    目前,公司在代码版本管理方面存在一定的问题。主要表现在: - **单一目录开发**:所有开发活动均在一个目录下进行,这导致不同需求和项目的代码混杂在一起,难以区分。 - **缺乏测试**:提交至测试服务器的代码仅...

    一个项目产生多个定制版本的管理流程

    "多项目定制版本管理流程" 在软件开发过程中,版本控制是一个非常重要的方面。随着项目的不断演进和更新,项目代码可能会与产品代码产生差异,导致项目代码难以跟上产品的更新步伐。为了解决这个问题,我们可以使用...

    文件版本管理系统

    本手册分为五章,第一章:如何做好安装包的版本管理;第二章: 如何查看更新文件;第三章: 如何留言;第四章:如何下载安装包;第五章:如何录入更新信息;第六章:如何修改后台信息。每个操作或者功能都有相应的截图...

    软件版本控制管理规范.rar

    "软件版本控制管理规范"就是一个针对这个过程的指导文档,旨在确保团队遵循一套有序、一致的规则来管理代码的各个版本。 首先,我们需要理解版本控制的基本概念。版本控制系统(Version Control System,VCS)是一...

    软件研发版本管理制度

    综上所述,一个完善的软件研发版本管理制度,不仅能够保证软件的质量,还能提高开发效率,降低协作中的沟通成本,是软件项目成功的关键要素之一。通过有效的版本标识、目录组织、文档控制和备份策略,可以确保软件在...

    软件版本发布管理文档

    通过有效的版本管理,可以追踪代码和文档的变更历史,减少错误,提高工作效率,并便于问题排查。 2. **范围** 该文档适用于公司内部所有软件项目的版本发布管理,包括但不限于软件的开发、测试、维护以及与之相关...

    itil五大流程图(事件管理、问题管理、变更管理、配置管理、发布管理)

    事件管理是ITIL框架中的第一个流程,主要关注于快速恢复服务运营,减少事件对业务的影响。事件可以是任何未计划的服务中断或服务质量下降的情况,也包括用户的服务请求。事件管理流程主要包括以下几个步骤: 1. **...

    ITIL五大流程图(事件管理、问题管理、变更管理、配置管理、发布管理)

    配置管理的目标是维护一个准确且最新的配置信息数据库,以便于IT部门管理和维护其基础设施。主要步骤如下: 1. **配置规划**:规划配置管理的整体战略。 2. **配置识别**:识别需要管理的配置项。 3. **配置项控制*...

    git版本管理使用规范-团队开发规范文档

    《Git版本管理使用规范——团队开发规范文档》 ...遵循以上规范,可以有效提升团队的开发效率,降低因版本管理问题导致的风险,保证项目的顺利进行。在实际操作中,团队可以根据自身需求对规范进行适当的调整和优化。

    管家婆各版本管理员密码清除工具忘记密码清空重置工具

    总的来说,"管家婆各版本管理员密码清除工具"是企业在遇到密码遗忘问题时的一个实用救急工具,但同时也提醒我们,日常的密码管理和安全措施的重要性不容忽视。在享受软件带来的便利的同时,我们应时刻关注并维护好...

    Qt做的一个员工管理系统

    8. **版本控制**:虽然未明确提及,但一个良好的开发流程往往伴随着版本控制系统,如Git,用于跟踪代码的修改历史和团队协作。 9. **适应性与扩展性**:一个优秀的员工管理系统应具备良好的适应性和扩展性,能够...

    软件项目的配置管理

    **软件项目的配置管理**是软件...综上所述,软件项目的配置管理是一个全面的流程,涵盖从项目启动到软件发布整个生命周期。它通过规范化的管理活动,确保软件产品的质量和团队协作的高效性,是成功软件开发的关键保障。

    NET版本和阻滞问题解决.zip

    .NET框架是微软开发的一种应用程序框架,它为开发者提供了一个用于构建、部署和运行应用程序的统一平台。本压缩包文件包含了.NET Framework的三个不同版本:4.0、4.5和4.7,以及针对.NET 4.7版本的阻滞问题解决方案...

    一款Java的MySqlWeb管理工具

    总结来说,这款基于Java的MySQLWeb管理工具提供了一个方便的Web界面来管理和操作MySQL数据库,对于那些需要远程访问数据库或者喜欢Web界面的用户来说,是一个理想的选择。用户在使用前应仔细阅读提供的文档,确保...

    CVSNT 2.0.51 (版本管理)

    通过使用CVSNT 2.0.51这样的版本管理系统,开发者能够在复杂的项目环境中有效协作,保持代码整洁有序,同时还能追溯每一个细小改动,确保软件开发的高效性和可控性。对于使用Delphi进行开发的团队,CVSNT的集成特性...

    管理运筹学配套软件3-5版.zip

    这个版本可能是2008年8月的更新版,旨在提供一个交互式的平台,使学生和教师能够更好地理解和应用运筹学的原理和方法。 运筹学在管理科学中的应用广泛,包括但不限于以下几个方面: 1. **优化决策**:运筹学通过...

    代码分支及版本管理规范

    为了规范代码库分支管理和版本管理,使代码分支及版本结构清晰,方便维护,并避免由于维护造成的错误的版本发布等问题。通常每个应用或者是二方库的代码将包括master、develop、release、hotfix、feature分支,...

    SQL Server补丁版本的检查与常见问题

    SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦。本文介绍了检查SQL Server补丁版本的方法,分析了补丁安装过程中常见问题。

    软件包版本冲突的解决策略:技巧与最佳实践

    在软件开发和维护过程中,软件包的依赖管理是一个常见且复杂的问题。版本冲突是依赖管理中尤为棘手的问题之一,它可能导致软件无法正常安装或运行。本文将探讨软件包安装时版本冲突的原因、影响以及解决这一问题的...

    本地使用SVN进行源代码管理

    根据描述,作者在日常的编码工作中面临了几个主要问题:一是文件夹内积累了大量的历史版本文件,这不仅增加了存储空间的负担,还使得代码版本管理变得混乱;二是当需要回溯到某个具体版本时,很难快速确定该版本的...

Global site tag (gtag.js) - Google Analytics