
APP 每次发布版本后,自己手动将代码 dev 分支合并到 master,然后打 tag,push 到服务器。
命令依次是
git checkout master
git pull origin master
git merge dev
git push origin master
git tag -a v2.0.3 -m "version 2.0.3"
git push orign v2.0.2
以至于 Git 最熟的也就是这几个命令,以上命令里不同的只有 tag 里的版本号,疲于每次重复这些命令,git 有没有设置变量合并这些命令的进阶功能呢?还有,实际情况这种合并命令的意义大大吗?( ps:在小公司,主分支也就是 dev/master,目前用 Phabricator 审核平时每次提交的代码保证代码质量)
大家项目发版后也是这样手动操作吗,我这样操作大概一年了,平均一个月两次更新,真是疲了,也不知道大厂怎么玩的,求教。
1 MoliOOO 2019 年 10 月 15 日 写个脚本接收参数作为 tag 和 message |
2 mmqmyy 2019 年 10 月 15 日 shell 脚本了解一下。。。 |
3 ai277014717 2019 年 10 月 15 日 可以合并推荐 ruby。大厂发版一般是 n 多个模块集成提测成功后封板,然后出包。归档模块和 app 的 commit tag branch 等信息。 都是通过平台操作。git 这种细节都被屏蔽掉了。 |
4 FrankHB 2019 年 10 月 15 日 gitconfig 配置 [alias] ,再不行调用脚本。 |
5 taogen 2019 年 10 月 15 日 via Android 脚本 +1 |
6 taogen 2019 年 10 月 15 日 via Android CI/CD +2 |
7 wangyzj 2019 年 10 月 15 日 最好是 CI 其次是客户端 命令我不喜欢 |
8 luckylo 2019 年 10 月 15 日 via Android 独立开发还好。要是多个人同时开发,多个版本并行,你直接 me |
9 luckylo 2019 年 10 月 15 日 via Android 独立开发还好。要是多个人同时开发,多个版本并行,你直接 merge,然后不怕冲突?直接.push ? |
10 Chemist 2019 年 10 月 15 日 via iPhone git flow 了解一下。 |
11 yincrow 2019 年 10 月 16 日 应该先 fetch 再 merge,pull=fetch+merge |