更改版本名称后是否需要保存旧项目?

时间:2018-12-11 12:16:58

标签: android android-studio versioning

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

我的问题是:

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

2:如果我更改了versionName并对项目进行了一些更改,Android Studio会自动将旧项目的信息保存在旧的versionName下,以便在我不喜欢所做的更改时可以恢复到原来的状态吗? >

3:当我发布应用程序(例如Google Play)并用新的versionName更新应用程序时,我需要自己保存旧的应用程序版本吗?如果是这样,保存旧版本应用程序的最佳做法是什么?

2 个答案:

答案 0 :(得分:0)

  1. 通常,在进行新发行之前,我会增加版本号。我通常使用x.x.x的格式(major.minor.bug修复)。例如,如果您的版本是1.0.0,并且您对其进行了较大的更改,则该错误将变为1.0.1。如果您添加了新功能,但应用程序并没有太大不同,它将变为1.1.0;或者如果它是具有许多新功能,修复程序,增强功能的真正升级,则升级主要版本,使其变为2.0.0。

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

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

  1. 您没有指定是要保留APK的先前版本(APK是提供给Play商店的文件,是应用程序的安装程序)还是源代码。如果它的源代码是最好的选择,那么使用版本控制系统,您将能够返回到特定的时间点(只要您保持定期提交所做的更改),并且您可以标记代码那么您将可以转到特定版本。标记的想法是,您对开发代码(主干或头部)进行快照,然后将其标记(快照)为要发布到Play商店的版本。

如果您只想保留APK,那么我通常会在创建新发行版本以提供给Play商店时,将APK复制到本地或Google云端硬盘上或其他地方。尽管我不太记得,但我认为Play商店现在可以让您下载以前上传的APK。

答案 1 :(得分:0)

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

但是在此之前,先做一个简短的解释。您的应用程序具有一个版本,以使其与众不同并了解在应用程序中实现了哪些功能。发布应用程序时,会显示一个版本,以便您进行更改时可以声明自上一个版本以来发生了哪些更改。

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

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

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

您可以阅读有关Semantic Versioning的信息。