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