Android:在Github上维护我的Android应用程序的多个版本

时间:2018-09-08 19:24:59

标签: android git github android-studio-3.0

我已经在Github上完成了我的应用程序的第一次提交。现在,每当我在Github上向应用程序添加新模块时,我都希望维护应用程序的多个版本(例如1.0、1.1、1.2等)。如何使用android-studio VCS或终端进行操作?

2 个答案:

答案 0 :(得分:1)

您可以为每个版本创建不同的分支。您可以将当前版本放在通用的especific分支中,然后在更改为新版本之前,创建一个以您选择的版本命名的新分支。

例如,如果当前版本为1.2,并且您需要创建一个新版本,请留在当前分支中,为1.2版创建一个新分支,然后返回到当前分支。 (它将当前分支的所有内容复制到新分支)。

要创建分支,可以遵循以下示例:

git checkout -b v1.2

当您返回当前分支时,您的新更改不会影响您的旧版本1.2。在自己的分支v1.2中会很安全。

答案 1 :(得分:1)

我会使用标签。这是管理应用程序版本(或发行版)的正确方法。

Git Flow 方法建议您从master分支开始,然后创建一个名为development的新分支。

  

git checkout -b开发

从那里您将为每个功能/请求/问题创建一个新分支,完成后,返回到develop分支。

要放置在 develop

中,则要创建一个新分支
  

git checkout -b新功能

在该分支中尽可能多地进行提交,完成后将其上传到GitHub

  

git push -u origin new-feature

如果此功能完成,则可以在GitHub中创建一个Pull Request并将该分支与developer分支合并。 重复该过程,直到准备好新版本/发行版为止。

完成后,在GitHub中创建拉取请求,以将开发合并为master。 现在master分支将拥有您想要的所有新版本。

要标记它,请放置在母版上并从GitHub更新

  

git checkout master

     

git pull origin master

现在您的本地分支机构是最新的。标记吧

  

git标签v1.0

您还可以将标签上传到GitHub

  

git push --tags

TAG是存储库中的标记,指向您已标记的特定版本/发行版的代码。