GIT 是否具有 Visual Sourcesafe 的(项目标签)的等效项?
Does GIT have an equivalent of Visual Sourcesafe's (project label)?
VSS 具有一项功能,允许为整个项目或整个解决方案创建(标签)。
VSS(标签)通常是程序集或文件版本 - 例如 (1.0.0.1)
通过在 VSS 中创建(标签),我能够查看标签历史记录并检索或返回到完全相同的代码库,以及所有代码文件,用于创建特定 EXE。
我的问题是 GIT 是否有类似的功能?如果是这样,如何使用 GIT 创建一个(项目标签)?
我想你要找的是git tag
。
查看 official documentation.
基本上,使用 git 标记,您可以在您的历史记录中指定一个时间点,该时间点表示软件版本的“发布”。对于源代码的那个标签,您可以创建相应的 .exe
或您拥有的任何其他内容。
git 中有两种类型的标记(标签)——轻量级和带注释。
为主要版本创建标签的一种简单方法是
# annotated
git tag -a 1.0.6.0 -m "release 1.0.6.0"
# lightweight
git tag v1.5.6
带注释的标签存储更多信息,不能移动(但可以删除)。你可以有很多这样的标签来表示你的多个版本,而轻量级标签就像一个分支,只是指向某个状态的指针。
VSS 具有一项功能,允许为整个项目或整个解决方案创建(标签)。 VSS(标签)通常是程序集或文件版本 - 例如 (1.0.0.1)
通过在 VSS 中创建(标签),我能够查看标签历史记录并检索或返回到完全相同的代码库,以及所有代码文件,用于创建特定 EXE。
我的问题是 GIT 是否有类似的功能?如果是这样,如何使用 GIT 创建一个(项目标签)?
我想你要找的是git tag
。
查看 official documentation.
基本上,使用 git 标记,您可以在您的历史记录中指定一个时间点,该时间点表示软件版本的“发布”。对于源代码的那个标签,您可以创建相应的 .exe
或您拥有的任何其他内容。
git 中有两种类型的标记(标签)——轻量级和带注释。
为主要版本创建标签的一种简单方法是
# annotated
git tag -a 1.0.6.0 -m "release 1.0.6.0"
# lightweight
git tag v1.5.6
带注释的标签存储更多信息,不能移动(但可以删除)。你可以有很多这样的标签来表示你的多个版本,而轻量级标签就像一个分支,只是指向某个状态的指针。