我已经在Github上完成了我的应用程序的第一次提交。现在,每当我在Github上向应用程序添加新模块时,我都希望维护应用程序的多个版本(例如1.0、1.1、1.2等)。如何使用android-studio VCS或终端进行操作?
答案 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是存储库中的标记,指向您已标记的特定版本/发行版的代码。