大家的 Git 仓库 发布新的版本比如 1.1, 或者 release 是使用 branch 还是用的 tag?

2015-11-18 09:13:53 +08:00
 cxq

之前理解是 branch , 但是有个朋友说应该用 tag , 但是他之前用 svn 比较多。所以不知道信谁的

7194 次点击
所在节点    git
30 条回复
iburu
2015-11-18 14:47:01 +08:00
cxq
2015-11-18 18:12:28 +08:00
@paradislover 恩 这个办法好 以前的项目 我决定就这么干

@julyclyde 懂了 谢谢 看来之前是搞错了 原来是有静态和动态的区别的。

@18ac0877 @timwu 之前是看过一次 gitflow 的, 但是当时觉得每个人都装一个这个很麻烦,看来有必要用起来。 给刚接触的同事用 也很比较合适。
timwu
2015-11-18 22:19:02 +08:00
@cxq 如果有 GUI 环境的话,推荐用 sourcetree 这款软件来管理 git ,自带 git flow 功能
feuvan
2015-11-18 22:27:16 +08:00
feature branch
release tag
jesse_luo
2015-11-18 22:30:43 +08:00
发布分支上打 tag ,但发布前是在预发布分支上的
maguowei
2015-11-18 22:32:36 +08:00
@yyfearth 赞同
cxq
2015-11-18 23:24:47 +08:00
@timwu 一直用命令行 没研究过 source tree 好 正好研究一下。

@maguowei 恩 @yyfearth 解释的很清晰了已经 差点看漏了。 谢谢 两位
wizardforcel
2015-11-19 12:29:19 +08:00
比如发布了 1.8 你不打算更新 1.7 了 就用 tag

发布了 2.0 你还打算更新 1.x 就用 branch
julyclyde
2015-11-19 15:47:45 +08:00
@cxq 哈哈,不过我昨天刚发现 kubernetes 是用 branch 的。
git merge-base release-1.0 master 得到一个 commit 号,你看那个号的 log ,内容是“ 1.0.0-dev ”。而且基本上不从 release-1.0 往 master 自动化 merge 内容
这是多个大版本并行的开发方式
cxq
2015-11-23 10:49:32 +08:00
@julyclyde 恩 懂了 那还是 tag 是静态的, branch 是动态的概念。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236960

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX