Android APK 版本控制

问题描述 投票:0回答:2

在版本控制系统(git、mercurial 等)中对 Android APK 进行版本控制是否有意义?谁能想到任何强大的(不利的)优势吗?

尝试之后,我并没有发现这样做有什么好处。另一方面,它也没有害处。由于我无法很快找到合适的答案,因此认为 Android 专家的明智答案可能会有所帮助。

android apk
2个回答
0
投票
您不需要对 APK 进行版本控制,而是使用标签在 PlayStore 中存储版本代码的发布,这样您就可以将代码返回到该点。

使用较旧的 apk 进行调试没有任何好处。


0
投票
我建议创建一个“开发”分支和一个“发布”分支,您将定期合并它们。您在开发分支中处理所有更改和开发工作,一旦您的应用程序达到一定程度,您就可以将其发布到 Play 商店,增加“versionCode”和“versionName”并将代码合并到带有指示“versionCode”和“versionName”的提交消息的发布分支。这样,如果您的应用程序的任何构建遇到问题,您就可以在应用程序发布的正确快照中获得代码,这样您就可以直接“拉取”代码并实施修补程序,而无需隐藏或恢复任何(可能是破坏性的)更改你已经在你的开发分支中创建了。如果您需要对已发布的代码进行修补程序,只需从有错误的“发布”代码创建一个临时分支即可。在那里进行所有更改,再次增加“versionCode”和“versionName”,然后将更改合并回“release”,并再次使用非常有意义的提交消息指示增量“versionCode”和“versionName”。这应该是一个简单的快进合并(最好的合并类型)。当您最终想要将代码推送到发布时,您需要手动将更改复制到“开发”分支,以避免非快进合并。

我还建议添加一个“实验”更改分支,该分支是从开发中分叉出来的,这样您就可以将该区域用作实验更改的沙箱,而您不想干扰“开发”分支内部的工作流程。

当将代码推送到我的代码中的发布分支时,您只想“版本 Android APK”。如果是旧版本,这将帮助您修复错误。

© www.soinside.com 2019 - 2024. All rights reserved.