每一个你看到的Git教程都对标签有明确的意见:应该总是使用带注释的标签,其中一个原因是它们被git describe
使用。
然而,我认为使用 git describe --tags
也没有什么不好,因为它同样以未注释的标签作为参考点。还有其他关于未注释的标签被认为是不好的吗?
我之所以问这个问题,是因为我刚刚完成了将一个SVN项目转换为Git的工作。 我其实在考虑提供带注释的标签,但如果我没有什么有意义的东西可以加上去,那我应该放什么呢?会不会像“为我们的项目标记1.5版本”这样多余的警告性信息(在SVN评论中已经使用过了)?
对我来说,带注释的标签似乎是一件好事情(你可以将事物标记为另一个作者并可能给出简短的描述),但即使除了原始提交消息外没有任何有意义的东西要说,你是否真的应该使用它们呢?
或者
在哪些情况下未注释的标签不受指责?
编辑:我不是在谈论带有签名的带注释标签(我理解在某些情况下拥有签名标签的优点);我只关心未注释的标签和无签名的带注释标签之间的区别。
编辑2:追加另一个问题以扩大范围,也许可以获得一些关于现实生活中最佳实践的深入见解
在什么情况下你会使用未注释的标签?当你这样做时,你是否感到难过?