首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >影响应用程序版本历史

问影响应用程序版本历史
EN

Stack Overflow用户
提问于 2016-06-02 20:05:17
回答 1查看 111关注 0票数 2

在试用一个示例SF应用程序和玩升级和版本控制时,我注意到它保存了相当长的版本历史。下面是我在SFExplorer应用程序的截图。是否有任何方法来控制保留了多少历史,或者我是否可以剔除我再也不会使用的版本。

还是我不应该担心这件事?(尽管我是!)

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-02 21:30:21

你在这里看到的是申请登记。在创建应用程序实例之前,必须注册应用程序类型和版本。升级应用程序时,可以注册同一应用程序类型的新版本。这是执行此操作的PowerShell命令(Visual在通过它进行升级时代表您使用此命令):

代码语言:javascript
复制
Register-ServiceFabricApplicationType

随着时间的推移,您将看到大量已注册的应用程序版本。如果不希望它们再注册,只需使用corollary命令取消注册:

代码语言:javascript
复制
Unregister-ServiceFabricApplicationType -ApplicationTypeName SFDemoType -ApplicationTypeVersion 1.0.2

当我们面前有截图的时候,这里有一些关于申请注册的很酷的事情:

  • 您可以使用新命令在任何时候创建任何已注册的应用程序类型+版本的实例: ServiceFabricApplication -ApplicationName fabric:/SFDemo2 2 -ApplicationTypeName SFDemoType -ApplicationTypeVersion 1.0.7 这意味着您可以做一些很酷的事情,比如创建相同应用程序类型的并行实例,但是创建不同版本的实例。假设您希望测试应用程序的新版本,而不升级现有实例。您可以注册新版本,但与其升级该应用程序类型的现有实例,还可以简单地创建新版本的应用程序类型的新实例。
  • 可以使用升级命令将运行中的应用程序实例从应用程序类型的任何版本“升级”到应用程序类型的任何其他版本: ServiceFabricApplicationUpgrade fabric:/SFDemo -ApplicationTypeVersion 1.0.20 -FailureAction回滚-Monitored 例如,假设您刚刚将应用程序实例从1.0.15升级到1.0.20。过了一会儿,您在1.0.20中发现了一个bug。您可以使用相同的应用程序升级命令“升级”回1.0.15。实际上,版本字符串只是字符串--它们可以是您想要的任何东西。如果你愿意,你可以从“香蕉”升级到“星期二”!

所以是的,如果你认为你不再需要旧版本的话,你可以注销它们。但是有一个版本的历史是很棒的,因为你真的可以用它做有趣的事情!

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

https://stackoverflow.com/questions/37601131

复制
相关文章

相似问题

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