我已经在Github上第一次提交了我的应用程序。现在,每当我在Github上向我的应用程序添加新模块时,我想维护我的应用程序的几个版本(如1.0,1.1,1.2等)。如何使用android-studio VCS或使用终端?
您可以为每个版本创建不同的分支。您可以将当前版本放在通用的特定分支中,在更改为新版本之前,创建一个以您选择的版本命名的新分支。
例如,如果当前版本为1.2,并且您需要创建新版本,请保留当前分支,为版本1.2创建新分支,然后返回到当前分支。 (它会将当前分支的所有内容复制到新分支)。
要创建分支,您可以遵循以下示例:
git checkout -b v1.2
当您返回当前分支时,您的新更改不会影响旧版本1.2。它在自己的分支v1.2中是安全的。
我会选择标签。这是管理应用程序版本(或版本)的正确方法。
Git Flow方法建议您从master分支开始,然后创建一个名为develop的新分支。
git checkout -b develop
从那里,您将为每个功能/请求/问题创建一个新分支,完成后,返回开发分支。
要创建一个新的分支,如果定位在开发中
git checkout -b new-feature
在该分支中尽可能多地提交,完成后,将其上传到GitHub
git push -u origin new-feature
如果功能完成,您可以在GitHub中创建一个Pull Request,并将该分支与develop分支合并。重复此过程,直到您准备好新版本/发行版。
完成后,在GitHub中创建一个pull请求,将develop合并为master。现在主分支将为您提供所有您想要的新版本。
要标记它,请在master上定位并从GitHub更新它
git checkout master
git pull origin master
现在您的本地分支机构是最新的。让我们来标记它
git tag v1.0
你也可以将标签上传到GitHub
git push --tags
TAG是存储库中的标记,指向您标记的特定版本/发行版的代码。