Github承诺标记版本控制

时间:2011-08-02 21:54:43

标签: git version-control github

我们有一个Github仓库,其中一个分支'master'代表我们代码库的稳定版本。

我希望能够在代表“版本”数字的特定提交中使用“标记”提交,就像我见过的人一样。

我们使用'SmartGit'与系统进行交互,因此当我在本地版本中创建一个新的'Tag'时,我使用'Push Advanced'在服务器上创建一个新标签。

但是,没有显示代表我对标记的特定更改的提交注释,并且我担心我没有正确地提交到特定的“标记”并且没有想要在旧版本的代码(早期版本)中提交错误修正来覆盖''分支。

任何人都使用 Github / SmartGit 中的标记进行了这种交错版本控制

gitup/smartgit with tagging

2 个答案:

答案 0 :(得分:3)

  

我希望能够在特定提交上使用'tags'提交   没有任何代表我对标签的特定更改的提交注释正在显示

您可以在(一个)特定提交上添加标记,但不能对标记进行“提交”。
您正确地推进了标记到遥控器的SmartGit的高级选项。

但要警惕SmartGit能够标记的内容:according to its documentation,它只标记当前提交。
这意味着在标记它之前,你必须首先签出所述委托。

答案 1 :(得分:1)

标签是指某个特定版本项目的人类可读指针;因此它们不可变。你不能在“标签上”创建提交--Git不会允许它。

您可以为给定标记创建维护 分支 ,并对其进行处理。例如,如果您使用v1.3标记了上一个稳定版本,则只能创建v1.3.x分支以进行维护(错误修正);你会在那里创建v1.3.1标签等。