2

我要从svngit。我曾经有svn一个这样的标签结构:

tags
| fixes
| | 14
| | 31
| | 46
| betas
| | 1.1b
| | 1.1b2
| releases
| | 1.0
| | 1.1
| | 1.2

这不可能git吗?git我读过的每个文档都只提到了带有名称的简单平面标记,但没有层次结构:

$ git tag
v1.0
v1.1
v1.2
4

2 回答 2

3

你可以/输入你的 Git 标签名称,这样你就可以:

git tag fixes/14
git tag betas/1.1b

等等。我会认为它有点多余,因为它已经很明显1.1b是一个测试版。

请注意 Git 标签和 Subversion 标签是非常不同的。Git 标签是历史上的一个命名点,而 Subversion 标签是一个目录。因此,您可以使用 之类的历史工具浏览 Git 标签gitk,因此您可能会发现不需要分层名称。

于 2012-12-09T21:33:56.210 回答
-4

请阅读文档!

让我引用一段TortoiseSVN 手册,它解释了 Apache Subversion(以及分支 btw)中标签背后的概念。

Subversion 没有用于分支或标记的特殊命令,而是使用所谓的“廉价副本”。廉价副本类似于 Unix 中的硬链接,这意味着不是在存储库中制作完整的副本,而是创建一个内部链接,指向特定的树/修订。因此,分支和标签的创建速度非常快,并且几乎不占用存储库中的额外空间。

SVNBook中也描述了标签。

于 2012-12-15T11:02:16.490 回答