将程序定义为测试版
本文关键字:测试版 定义 程序 | 更新日期: 2023-09-27 18:32:58
我希望用户测试我的程序的测试版。选项屏幕中有一个简单的复选框来检查测试版更新。但是,将构建定义为测试版的最佳方法是什么?这是否是为了检查程序集信息的构建版本是否不为零(因此 1.0.0.1、1.0.0.239 是测试版,1.0.1.0 是最终版本),它将被定义为测试版?还是有一个叫做 IsBeta
的变量(布尔值)更好?还是其他方式?
请分享您对此的看法。谢谢。
我建议使用语义版本控制。
我认为布尔/道具文件设置是更好的选择。 它非常黑白。 尝试从版本号推断出测试版或非测试版现在可能很清楚,但在某些时候,您要么不正确地递增,要么想要精确控制(关闭此特定版本的测试版)并且必须破解您的编号方案。
当您发布 1.0.0.239(设置为 beta=true)并在 10 分钟后将"小狗"更改为"小狗",但实际上不想向用户推送另一个更新时,这也将有所帮助。所以 1.0.0.240 只是 beta=false。我提到这一点时不知道你做了多少次构建,或者你如何控制用户对构建的访问......