去年,我的日常风投工作从Subversion转向了Git,现在我仍在努力把握“Git思维”的精髓。
最近困扰我的一个问题是“轻量级”、带注释的标签和签名标签。在所有实际应用中,带注释的标签都优于轻量级标签,这似乎是被普遍接受的,但我发现为什么会出现这种情况的解释似乎总是归结为“因为最佳实践”或“因为他们是不同的”。不幸的是,这些是非常不令人满意的参数,不知道它的最佳实践或这些差异是如何有关对我的Git使用。
当我第一次切换到Git时,轻量级标签似乎是自切片面包以来最好的东西;我可以指向一个提交并说“那是1.0”。我很难理解一个标签怎么可能需要更多,但我当然不能相信Git专家们随意地喜欢带注释的标签!那么,这些喧嚣是关于什么的呢?
(附加提示:为什么我需要在标签上签名?)
编辑
我已经成功的说服注释标签是一个好东西-知道谁标记和何时标记是重要的!作为后续,关于好的标记注释有什么建议吗?git tag -am "tagging 1.0" 1.0
和尝试总结提交日志,因为前面的标记感觉像是丢失了策略。