“升级”文件是什么意思?


9

我在办公室里听到这个词,并且知道它与软件开发生命周期有关。“促进”是什么意思?上下文:例如升级文件。

Answers:


15

在设置良好的软件开发商店中,您将拥有各种独立的环境。“沙盒”,“开发”,“集成测试”,“用户接受测试”,“性能测试”,最后是“生产”(如果要销售/分发软件,则为“ beta”和“一般发行版”)。

这应该是质量和严格测试的进步。从沙盒环境中的“我可以编译它”到“只要您不拔插头,我就绝对保证可以按照规范运行”。

将软件从一个环境迁移到另一个环境称为“升级”。促销之前应进行某种质量保证和测试,以证明该组件适合被促销。


您是否有机会举例说明如何提升文件?即,文件在升级后如何从一个环境移到另一个环境?
–imaginerThis

@imagineer这,如果我的经验在其他地方有效,则通常不是要升级的文件,而是完整版本或只是给定的修改(可能是多个文件中的更改)。具体执行方式在很大程度上取决于内部组织。
AProgrammer

+1。但是,等等:某些规格书不应该说如果有人拔掉插头该怎么办?:)事务,数据完整性,故障转移...
MarkJ 2013年

@MarkJ-是的,但是我不会站在客户面前说:“即使您拔下插头,我也绝对保证它会工作!” 太像诱人的命运了。
James Anderson

7

完整的上下文可能是“将文件升级到生产环境”或类似的东西。这仅表示文件将被移至“更重要”或“更重要”的系统。据推测,这仅在代码审查,测试,Q&A签署等之后发生。

打个比方:将团队领导者“提升”为经理。


升级文件后,如何将文件从一个环境移到另一个环境?

这完全取决于您如何将内容构建和部署到测试和生产环境。

但是,例如,假设您使用Git进行版本控制,并且有一个分支用于测试环境,而另一个分支则用于生产环境。在这种情况下,您可以通过测试分支中的更改合并到生产分支中,重建生产代码并进行部署,来提升文件(或更可能是包含对多个文件的更改的变更集)。(或者您可以进行重置以使生产分支的HEAD与测试分支上变更集的最后一次提交相同。或者您可以选择 ...)


1

从最基本的意义上讲,这只是在通用语言“办公室谈话”中使用来自版本控制系统的关联命令。有时,将文件从开发人员的工作区移动到更高版本的版本控制树的命令(“测试”,“质量检查”等)为promote

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.