- 主题:git用哪种flow?git flow、github flow、gitlab flow?
不打tag, 别人不容易找到对应的代码啊,这么简单的道理。
如果外网来个反馈,你怎么快速找到对应的代码、调试符号来重现问题、排查问题?
如果是one-man team,怎么搞都行,你可以弄个txt来记录外网发布的版本和分支、commit id之间的对照关系都行
多人合作,只搞branch而不打tag,而且还在已经发布的branch上进行bug fix(重点!),这不是山寨行为吗?但凡换个人来接手他的工作,就是一头雾水。
branch的名字是事前取的,tag的名字是事后(版本发布后)才取的,哪个的名字能更好地和外网的发布版本对应起来,这也是显而易见的啊。没人能当预言家。
干一种事情,如果有A、B两种方案,而且A相对于B有明显的好处,没有明显的坏处,这个说出来叫以理服人
如果A、B相比都没明显好处,也没明显坏处,这个随大流、听人多的或者听leader的好了
【 在 RunningOn 的大作中提到: 】
: 为啥要反对?
: 建个branch和加个tag区别很大吗?tag随便打,branch表示重要节点,挺好。
: 这里涉及一个问题,就是一个人凭什么认为别人的使用方法是不合理的。
: ...................
--
修改:z16166 FROM 114.241.225.*
FROM 114.241.225.*
你这刚好证明了branch和tag的不同侧重,tag随便打,branch标记重要节点。
【 在 z16166 的大作中提到: 】
: 不打tag, 别人不容易找到对应的代码啊,这么简单的道理。
: 如果外网来个反馈,你怎么快速找到对应的代码、调试符号来重现问题、排查问题?
: 如果是one-man team,怎么搞都行,你可以弄个txt来记录外网发布的版本和分支、commit id之间的对照关系都行
: ...................
--
FROM 183.192.16.*
节点?
【 在 RunningOn 的大作中提到: 】
: 你这刚好证明了branch和tag的不同侧重,tag随便打,branch标记重要节点。
--
FROM 222.71.112.*
【 在 z16166 的大作中提到: 】
: 不打tag, 别人不容易找到对应的代码啊,这么简单的道理。
: 如果外网来个反馈,你怎么快速找到对应的代码、调试符号来重现问题、排查问题?
: 如果是one-man team,怎么搞都行,你可以弄个txt来记录外网发布的版本和分支、commit id之间的对照关系都行
: ...................
说了这么多没看出来你的tag的优越性在哪儿。
用commit comments也能找到代码。
--
FROM 61.157.76.*
commit comments -> commit id,这不又多了一层indirection吗,每多一个环节,就多一点复杂度、出错可能性
我直接git checkout tag_id,不就能直接拿到对应的代码了吗
而且这tag也不是我的,业界惯例吧,可以投个票看看,有几家公司不打tag的
【 在 mingtong 的大作中提到: 】
:
: 说了这么多没看出来你的tag的优越性在哪儿。
: 用commit comments也能找到代码。
--
修改:z16166 FROM 114.241.225.*
FROM 114.241.225.*
【 在 z16166 的大作中提到: 】
: commit comments -> commit id,这不又多了一层indirection吗,每多一个环节,就多一点复杂度、出错可能性
: 我直接git checkout tag_id,不就能直接拿到对应的代码了吗
: 而且这tag也不是我的,业界惯例吧,可以投个票看看,有几家公司不打tag的
: ...................
打不打tag是要看这个tag来解决什么问题,从你的理由来看,不觉得很必要。
我打tag主要是标记release版本,而不是查找代码,要找的代码可多了去了,你tag标的过来吗?
又说回来,标记版本的话,branch也没问题,只是要有时候release之后没有及时create新的branch,还会产生commit,导致不能精确找到release的时间点位。
回到主题的话,我个人喜欢feature branch 这个flow。
--
FROM 61.157.76.*
那你觉得这么多公司打tag是为了啥呢
【 在 mingtong 的大作中提到: 】
:
: 打不打tag是要看这个tag来解决什么问题,从你的理由来看,不觉得很必要。
: 我打tag主要是标记release版本,而不是查找代码,要找的代码可多了去了,你tag标的过来吗?
: ...................
--
FROM 114.241.225.*
在git里,branch和tag其实本身差别比较小,步骤也差不多,谈不上谁替代谁的,谁碾压谁
工作中基本都能达到要求
说了这么多“业界标准”“大家都用”之类的,把tag提到了本身没有的高度,怕是无法承受
个人喜欢用,可以啊;喜欢推广,也很好,但说“可以强制用”“有明显优势”恐怕难以成立
协同工作遵循公司规定工作流程就行,git是其中一个工具而已,别为了用tag而tag
【 在 z16166 的大作中提到: 】
: 那你觉得这么多公司打tag是为了啥呢
:
--
FROM 111.206.87.*
你说的那么多公司,是你待过的公司吗?如果不是,你是怎么判断那么多公司的?如果是,他们都是像你贴膏药一样的打tag吗?
- 来自 水木社区APP v3.5.7
【 在 z16166 的大作中提到: 】
: 那你觉得这么多公司打tag是为了啥呢
--
FROM 125.70.77.*
branch随便移动
tag不会乱动
这就是明显的差别
也是用tag的主要意义
【 在 hothail 的大作中提到: 】
: 在git里,branch和tag其实本身差别比较小,步骤也差不多,谈不上谁替代谁的,谁碾压谁
: 工作中基本都能达到要求
: 说了这么多“业界标准”“大家都用”之类的,把tag提到了本身没有的高度,怕是无法承受
: ...................
--
FROM 220.200.24.*