首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何处理作为SCM的坏版本软件

如何处理作为SCM的坏版本软件
EN

Software Engineering用户
提问于 2014-01-30 14:29:55
回答 1查看 168关注 0票数 0

我被要求担任我公司的SCM (软件配置经理)。我阅读了在线文档来了解SCM是什么,SCM做什么,等等。

目前,该公司使用的是版本控制系统(Bazaar),因此该软件是正确的,但有些旧程序的版本不太好(有些程序根本没有版本),有些程序在CVS中,这是最初使用的旧版本控制系统,但它们没有更新。

我请求您的帮助,根据经验,而不仅仅是理论上的信息,知道如何处理这个问题,如何成为一个好的SCM,即使在所有这些问题。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2014-02-07 15:31:34

你面前有一项艰巨的任务,所有这些背后的细节都可以填满你的书。广义地说,以下是你需要考虑的事情。

  • 决定版本控制方案

查看一下维基百科关于版本控制的文章,以确定您想要使用的版本控制方案。

  • 版本(或冻结)所有

将版本(和版本控制)应用于您领域内的所有内容,否则您将无法获得系统中的内容和所需内容的句柄。

  • 构建依赖关系矩阵

下一步是构建一个依赖关系矩阵,该矩阵显示应用程序依赖于什么组件的版本。在大型应用程序环境中,由于要覆盖的组件的数量以及您会发现的单个或一次性组件的高数量,这会变得非常混乱。

  • 构建部署矩阵

在此之后,您需要掌握“野外”的实际情况,并将其部署到企业中。这里的挑战将包括跟踪尚未被版本化的应用程序,以及已经部署的应用程序的多种版本。

  • 建立治理模式

一旦你量化了这个问题,你就需要得到技术和管理的支持,这样每个人都同意有一个问题,并且为了解决这个问题必须做出改变。决定如何识别未来的版本,以及如何通知依赖的应用程序更新。不要忘记在这个阶段包括测试/质量保证组织!

  • 将所有现有部署迁移到具有版本号的生成。

还记得那些让你的矩阵变得一团糟的不版本的和向下的应用程序吗?是时候开始摆脱它们了,这样您就可以简化您必须管理的内容以及由此产生的治理开销。

  • 减少依赖关系和部署矩阵维度

还记得那些一次性依赖组件吗?现在是时候合并和消除这些原因了,原因与您将每个人迁移到当前级别的原因相同。缩小必须管理的范围对于建立一个成功的项目至关重要。

  • (可选)减少源代码存储库的数量

如果您能够让开发团队汇聚到一个代码存储库中,那么在这个阶段有一些额外的积分。这将使系统管理员高兴,因为有更少的维护,它应该让开发人员高兴,因为他们将能够更容易地找到古怪球依赖组件。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/226088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档