我们正在将修订控制系统从Starteam更改为Git和GitHub.com。使用Starteam,我们使用标签。标签是命名快照,例如3.14.1.3145。这是每天早上自动构建的。第二天早上是3.14.1.3146。我相信git标签与标签相同?我们使用Smartgit作为客户端,但是从构建应用程序我们必须使用git命令行。
我是一个关于git的新手并且想知道以下内容。
答案 0 :(得分:3)
是的,标签就是你所描述的。您可以像分支一样签出,如果您使用checkout的-b选项,它将为您创建新的本地分支。如果你只在没有-b的情况下结帐,git会警告你,你不在任何分支上,但只要你不提交任何东西就不会有问题。
将标签推送到Github的方式与推送新分支的方式相同:git push origin tagname
创建标签名称时,请查看'git describe'命令。它可能对你有帮助。
结帐和构建:
git fetch origin && git checkout 3.14.1.314 --force && make
顺便说一句,我对Windows上的Git Extensions有一些小的但很好的经验。它有很好的GUI,它包含一些带有git的基本shell。