【问题标题】:Can I Tag Git commit with VisualStudio 2013我可以用 Visual Studio 2013 标记 Git 提交吗
【发布时间】:2014-01-26 09:57:05
【问题描述】:

是否可以在 Visual Studio 2013 中合并后为 Git 存储库应用标签? 我正在团队资源管理器中查找此操作,但找不到。

谢谢..

【问题讨论】:

  • Git 的所有功能都可以通过命令行使用。 GUI 和 IDE 通常只提供一个子集。

标签: git visual-studio-2013


【解决方案1】:

您现在可以在 VS 2015 中执行此操作,在 Team Explorer 中,转到同步 --> 传出提交 --> 双击要打开的项目。

您应该会看到“创建标签”操作。

或者,如果您的分支已经同步,请转到分支 --> 右键单击​​当前分支 --> 查看历史记录... --> 然后右键单击要标记的提交。

您应该会看到“创建标签”操作。

这些说明至少适用于 VS 2015 Professional 和 Enterprise。

【讨论】:

  • 虽然这对我在 VS 2015 中创建标签很有用,但我仍然不得不使用 git 命令行将标签推送到我的 VisualStudioOnline 存储库:git push --tags。在 Visual Studio 中使用同步或推送不会推送新创建的标签。
  • 我正在将 VS 2015 与 VSTS 一起使用,似乎我也遇到了这个问题(在 VS 2015 中从历史记录屏幕创建了标签,但即使在同步之后,VSTS 也没有显示任何标签)。有没有人找到解决方案或者我错过了什么? :o/
  • @JonComtois git 命令有很大的不同,我建议你添加一个包含它的答案。
【解决方案2】:

基于this page 我会说目前没有。虽然您可以查看它们。

I want to: 
    Apply a tag to a commit

Can I do it in Visual Studio? 
    No, but you can view them. See View and manage past versions in Git.

How do I do it from the command prompt?
    You can use the command prompt to push, edit, and remove tags (see Git-scm: Git Basics - Tagging) from a repository in TFS if you have sufficient permissions.

【讨论】:

  • 谢谢,我决定使用 sourceTree(Atlassian) 和 Visual Studio 来管理分支和标签
  • VS 团队资源管理器插件非常有限。我总是将 SourceTree 与 VS 一起打开,并且我从 SoureTree 执行所有分支管理、历史浏览、提交/拉取。 MS 产品跟不上
【解决方案3】:

在 Visual Studio 2017 (v15.3.5) 的 Team Explorer => Branches 窗口中,我可以右键单击一个分支。然后点击View History... 命令。将打开一个新的Local History 窗口。在该窗口中,我可以右键单击特定提交并在上下文菜单中点击Create Tag 命令。

【讨论】:

  • “这对我有用”。更像是,经过 4-5 次谷歌搜索,这是我找到的第一个实际解决方案。
  • 如何将当前存在的标签分配给特定的提交?
  • 但是在我们最终删除短期分支之后,这不允许您将相同的标签分配给不同的提交,以便进行分组。为什么VS不允许我们这样做?
猜你喜欢
  • 1970-01-01
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-15
  • 1970-01-01
  • 2015-08-02
  • 2011-02-21
  • 1970-01-01
相关资源
最近更新 更多