如何防止Angular强制更新

时间:2017-01-26 14:42:07

标签: angular versioning

我有一位承包商全栈开发人员,他坚持认为Angular将开发环境的更新强制推向最新版本,该版本在几周后仍未修复。希望它可能很快。这是一次无计划的改变,这种改变一直是毁灭性的,特别是当她还在收取修复费用时。

Q值。有没有办法防止强制更新,所以将来不会发生这种情况?如果是这样,我或被承包商带走了什么?

1 个答案:

答案 0 :(得分:2)

简单的答案是没有外部软件包发布者强制更新的内容。

NPM概述

NPM是大多数NodeJS项目使用的包管理器。可以在package.json中配置它以下载与版本条件匹配的JavaScript库。例如最新版本,最新版本或仅限显式版本(永远不会下载除此之外的任何内容)。

https://docs.npmjs.com/misc/semver

Bower概述

Bower是一个替代包管理器,适用于只想跟踪JavaScript库的项目。有bower.json使用类似于NPM的版本匹配条件。

https://github.com/bower/spec/blob/master/json.md

角度更新

  

我有一个承包商全栈开发人员坚持认为Angular强制将开发环境更新到最新版本,几周后还没有修复。

作为开发人员,我建议您误解开发人员告诉您的内容。尝试询问具体的细节,例如哪个包,哪个版本并提出问题"为什么"很多。

请记住,Angular 2项目尚未完成,并且经常会发布重大更改。任何使用该版本开发应用程序的人都可能会遇到长时间的延迟,试图保持与每个新版本的兼容性。

Angular 1项目稳定。过去一年中没有发布API版本。

对于Angular 1.x项目,您可以在此处阅读发行说明:

https://github.com/angular/angular.js/blob/master/CHANGELOG.md

对于Angular 2.x项目,您可以在此处阅读发行说明:

https://github.com/angular/angular/blob/master/CHANGELOG.md

  

这是一次无计划的改变,一直是毁灭性的,特别是因为她还在收取修理费用。

没有软件开发项目顺利进行。预计代价高昂的延误和问题。如果你发现一些像这样毁灭性的东西,那你就错了。承包商只会去其他更好管理的地方工作,而且你会破产。

项目的责任在于所有者。项目的成功归于业主。承包商只是暂时过去做一些编程。如果您想延迟责任并降低失败风险。您需要在更高级和经验丰富的承包商身上花更多的钱。因此,最终结果是相同的。花更多的时间在这个承包商上解决这个问题,或者花更多钱在一个没有创造这些问题的新承包商身上。

  

Q值。有没有办法防止强制更新,所以将来不会发生这种情况?如果是这样,我或被承包商带走了什么?

是的,它被称为备份。您最后一次收到此承包商开发的源代码备份是什么时候,并且您是否一直保留备份?你的源代码现在在哪里?你使用Git存储库吗?您是否正在使用问题跟踪器来跟踪更改?

而不是试图解决承包商的问题。你应该通过更多地控制源代码和项目来保护自己。

相关问题