问题标签 [change-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
change-management - 你将如何处理不再有效的程序员?
您团队中的程序员非常擅长维护旧的遗留系统。但该公司已转向新的技术/平台。
您如何处理不再有效的开发人员?
mainframe - 主机上的 Changeman - 每一步是什么意思?
我目前正在尝试在大型机上推广 Changeman 中的软件包。目前看来,我必须遵循一系列咒语。不幸的是,我不记得魔法咒语。我需要先了解发生了什么,然后才能跟进。那么,Changeman 涉及什么,以下是什么意思:Stage、Checkout、Audit,它们是做什么的?
architecture - 什么是变更请求管理工具?
谁能告诉我什么是变更请求管理工具以及向该工具提交变更请求时涉及什么?
templates - 如何在 Proficy Change Management 中更新工厂布局模板?
如何在 Proficy Change Management 中更新工厂布局模板(即它们在签出时位于何处?)。例如generic.htm?
database - 如何使用 liquibase,一个具体的例子
按照关于liquibase的快速入门,我创建了一个变更集(非常愚蠢:))
代码:
我创建了一个干净的架构,并启动了 migrate 命令。
Liquibase 创建了数据库,支持表 databasechangelog 和 ..lock。
现在我如何跟踪更改?我已经修改了变更集,添加了一个新的 createTable 元素,但是当我尝试命令“update”时,liquibase 告诉我这个
所以我不认为已经了解使用 liquibase 的方式。
有人可以指出我正确的方向吗?
谢谢
version-control - 变更管理建议?
我快要启动一个非常繁重的网络应用程序了,而且我在 QA 的服务器上几乎已经完成了所有工作。我仍然在这里和那里进行修改和更改,虽然我正在为我的服务器拍摄夜间快照,但我仍然希望有某种形式的变更管理,这样我就可以准确地确定我的环境中发生了什么可怕的事情错了(尤其是在我生产的时候)。所以我很好奇......有没有人对一个好的变更管理应用程序(网络或其他)有任何建议?其他人都做什么?我应该把它吸起来并使用电子表格吗?
svn - 使用 SVN 管理发布的正确方法是什么?
我的上一位雇主开发了一个精心设计的系统,该系统位于 SVN 之上以处理正在进行的开发:(变更管理)查看错误/问题,并在提交时通过标记错误 ID 号和(发布管理)标签将它们与提交相关联SVN 中的项目作为基于错误/问题跟踪系统的特定版本的一部分。第二部分有一个与之相关的工作流程,以从用户/管理层获得签字。然后,到了发布的时间(通常是每个星期四晚上),他们可以运行一个命令来检查所有标记的代码并进行部署。
我的新公司要小得多,我有兴趣找到一个低成本/低维护的等价物,即使它只是意味着直接与 SVN 打交道。特别是,我经常发现在游戏后期提交会破坏我们的构建,并且很难理清我们可以包含的内容。(就管理 SVN 而言,我倾向于使用标签而不是分支的想法,因为它需要更少的深谋远虑,但我很高兴被说服。)
人们使用什么来标记发布的提交并进行后续部署?是否有任何好的开源解决方案来管理发布周期,允许您从 Web 浏览器浏览 SVN 并标记发布的问题/提交?到目前为止我看到的最好的东西是Jira,但它看起来像一个非常大的工具(很难配置/维护吗?)。Apache 基金会为此目的充分利用了 Jira(例如,参见Mahout 路线图)。
更进一步的做法是让这个相同的系统还包括持续集成,以便我们的单元测试可以在每次提交时运行,然后每个错误/问题也将与这些信息相关联。
注意:关于 stackoverflow 有一些稍微相关的问题,但我没有看到任何涉及部署周期和发布管理这方面的内容(请参阅release-management-in-svn、manage-your-project-life-cycle和best -处理变更管理的方式)。
process - 源核心存储库和便笺
最近发生了一个有趣的问题,我一直在考虑实现这一点的“最佳”方式(对于给定的“最佳”值)。
从本质上讲,它是针对源代码的跟踪记录之一。标记此问题的示例是在 SLA 中实时修复问题,以及如何最好地实现这一点。在不深入所有细节的情况下,它归结为找到一个在许多地方使用的功能,这些地方可能有问题也可能没有问题,但问题只在一个位置上报告。
满足 SLA 的修复只是简单地在报告问题的位置添加检查,而不是调整通用代码并且必须测试与该功能相关的所有内容。
有趣的问题是上游。然后“正确”的方法是返回并检查原始函数,验证它在任何地方调用的正确性,然后如果确定库函数错误,则“正确”进行更改。
问题是这需要时间,因此上游可能只是采取解决方法等。但是,如果问题再次发生(比如六个月后)在另一个调用相同库函数的位置,则没有一种简单的方法可以将这两个问题联系起来一起。您可以搜索错误跟踪数据库,但这并不能保证有帮助 - 这取决于是否添加了注释,说明“此库函数需要更彻底的检查,但现在没有时间调查”。
所以问题是这样的:在一个庞大的开发团队中(30 多名,分为支持团队和持续开发团队),你使用什么方法来管理(什么是有效的)针对源代码的“便签”,简短在可疑函数的源代码中添加注释说“这可能有点狡猾”?
提交评论的问题是过程之一:更改就是更改,因此提交零更改更改(即仅添加注释的更改)并不理想;开发人员甚至可能会犯错误,甚至添加评论(点击杂散键或其他东西)所以总是(IMO)更好地只在进行实际更改的地方提交。
现在可以使用 wiki 来跟踪每个文件的注释,但我们至少有四个分支和数百个文件(SQL 对象、源代码、XML 文件等),因此 wiki 将变得非常难以处理迅速地。
如果 SCM 可以支持这种事情,那就太好了 - 元数据位针对只是注释的文件,但不添加到 SCM 的版本历史 - 可以在执行(比如说)时显示svn update
,或者手动看过。
可能已经有解决方案了——那么您如何管理这种类型的知识共享?
sql-server - 带有 DBGhost 的大型静态数据表
我们正在考虑通过使用 DBGhost 来重构我们的数据库开发和部署流程,我们希望摆脱中央开发数据库并将数据库引入源代码控制。
我们遇到的一个问题是一个带有静态数据(包含翻译的语言字符串)的大表,它有接近 200K 行。
我知道我们最好的解决方案是将这些 stings 移动到资源文件中,但在我们实施之前,DbGhost 是否能够维护所有这些静态数据并在短时间内生成我们的开发和部署数据库?如果没有,是否有一个很好的替代方法可以在我们需要的时候填满这张桌子?
database - 数据库源代码控制与架构更改脚本
构建和维护一个数据库,然后由许多开发人员进一步部署/开发是软件开发中一直在进行的事情。我们创建一个构建脚本,并维护随着数据库随时间增长而应用的进一步更新脚本。有很多方法可以管理这一点,从手动更新到帮助自动化这些过程的控制台应用程序/构建脚本。
是否有人已经构建/管理了这些流程,并转移到了用于数据库模式管理的源代码控制解决方案?如果是这样,他们找到了最佳解决方案是什么?有没有应该避免的陷阱?
Red Gate 似乎是 MSSQL 世界的大玩家,他们的数据库源代码控制看起来非常有趣: http ://www.red-gate.com/products/solutions_for_sql/database_version_control.htm
虽然它看起来不像替换(默认)数据*管理流程,但它只替换了我 pov 中一半的变更管理流程。
(当我谈论数据时,我的意思是查找值之类的东西,需要在默认情况下或在 DR 场景中部署的数据)
我们在 .Net/MSSQL 环境中工作,但我确信所有语言的前提都是相同的。