【问题标题】:Do I need to save my old project after I change the version name?更改版本名称后是否需要保存旧项目?
【发布时间】:2018-12-11 12:16:58
【问题描述】:

我一个人使用Android Studio制作一个android应用程序,我对versionName的想法是全新的,虽然我了解它的原理,但我不知道它在开发中是如何使用的。

我的问题是:

1:在我开发我的应用程序时,增加我的 versionName 是否有意义?

2:如果我更改了 versionName 并对我的项目进行了一些更改,Android Studio 会自动将旧项目的信息保存在旧 versionName 下,这样如果我不喜欢我的更改,我可以恢复到那个状态?

3:当我发布了一个应用程序(例如在 Google Play 中)并使用新版本名称更新该应用程序时,我是否需要自己保存旧应用程序版本?如果是这样,保存旧版应​​用的最佳做法是什么?

【问题讨论】:

  • 版本名只和google play和发布的app有关

标签: android android-studio versioning


【解决方案1】:
  1. 我通常会在发布新版本之前增加版本号。我通常使用 x.x.x 的格式(major.minor.bug fix)。例如,如果您的版本是 1.0.0,并且您做了一个很大的错误,它就会变成 1.0.1。如果您添加了一项新功能,但应用程序并没有太大的不同,它会变成 1.1.0,或者如果它是一个非常大的升级,包含许多新功能、修复、增强等,那么升级主要版本使其变成 2.0.0 .

  2. 版本名称仅指发布应用时在 Play 商店中向用户显示的内容。

如果您想拥有某种版本控制以轻松恢复更改和/或查看此历史记录,您需要某种版本控制系统,例如 SVN(Subersion)或 Git(不一定是 GitHub)。

  1. 您没有指定是否只想保留以前版本的 APK(APK 是提供给 Play 商店的文件,是您的应用程序的安装程序)或源代码。如果它的源代码,那么使用版本控制系统是你最好的选择,你将能够回到特定的时间点(只要你继续定期提交你的更改),并且如果你标记你的代码然后你就可以去一个特定的版本。标记的想法是,你拍摄你的开发代码的快照(主干或头部它被称为)并将它标记(快照它)作为你发布到游戏商店的版本。

如果您只想保留 APK,那么当我创建新的发布版本以提供给 Play 商店时,我通常只是在本地或 Google Drive 上复制一些 APK。虽然我记不清了,但我认为 Play 商店现在可以让你下载以前上传的 APK。

【讨论】:

  • 谢谢。帮了大忙
【解决方案2】:

我将尝试回答您提出的尚未回答的问题。

但在此之前,先简单解释一下。您的应用程序有一个版本,以便区分它并了解应用程序中实现了哪些功能。当您发布您的应用程序时,会显示一个版本,以便在您进行更改时,您可以说明自上一个版本以来发生了哪些更改。

  1. 在开发应用程序时,您最初可以创建一个版本,即 I.E. 0.0.1 或 1.0.0。在实际发布之前,您不必在应用程序中进行的每一个小改动都对其进行更改。

  2. 我认为 AS 不会保存旧版本的代码。

  3. 当您将应用程序发布到 Play 商店时,您必须提供具有版本的 APK。下次您想要发布您的应用程序时,由于您进行了一些更改,较新的 APK 将具有不同的版本。我认为您在 Play 商店中的仪表板将包含您所有较旧的 APK。

您可以阅读Semantic Versioning

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多