【问题标题】:Show list of tasks to asssociate when commiting to a git repository from Visual Studio 2008-2013从 Visual Studio 2008-2013 提交到 git 存储库时显示要关联的任务列表
【发布时间】:2015-04-08 09:29:33
【问题描述】:

我们正在从 TFVC 切换到 GIT,并使用 TFS2013、IDE 环境 VS2010 VS2008 - 我们无法将项目转换为更高版本。现在我的任务是找出是否有办法,您可以在哪里提交 Task 并概述分配给我的 Tasks。并且可以从某种 GUI 中的 Task 中选择在 VS2008/2010 中提交的位置。

通常你会用#+任务数来标记你的提交。我们的管理人员询问 VS2013 中是否有相同的方法 - 您可以从列表中选择您想要提交的任务。

【问题讨论】:

  • 废话不多说,但是你知道VS2010项目/解决方案可以在VS2012/VS2013中打开而不影响在VS2010中打开的能力吗?
  • 好点,VS2008也申请?
  • 恐怕向后兼容解决方案的“功能”对于VS2012来说是新的

标签: git visual-studio-2010 visual-studio-2012 visual-studio-2008


【解决方案1】:

当您使用 Visual Studio 2013 时,“更改”面板上有一个选项允许您关联来自工作项查询的工作项:

您可以打开一个查询,然后将工作项拖放到“更改”选项卡上以关联它们。这将导致在提交消息中自动附加一条消息。

对于较旧版本的 Visual Studio,2012 版本限制了开箱即用的 Git 支持,这在 2013 年得到了很大改进,在 2015 年甚至更多(即将推出)。

根据您在 2010 和 2012 解决方案中使用的项目类型,您可以使用Solution Round-tripping。并非 2010 年和 2013 年的所有项目类型都可以在 Visual Studio 2013 中打开。无法更改 Visual Studio 2008 项目以支持往返。当您在较新版本的 Visual Studio 中打开它们时,它们将被升级,无法返回。

有一个open source Git provider for 2010 available,和an older version for Visual Studio 2008,这些不与工作项管理集成,但至少允许您直接从解决方案资源管理器提交。 您可以做的是从 Visual Studio 2008-2012 暂存您的提交,然后从 Team Explorer 2013 进行最终提交。

最后一种方法是通过 WebAccess,它允许您将提交关联到工作项 post-commit/post-push。此“指向现有项目的链接”选项仅在 TFS 2013 中的 Web 门户中可用。

【讨论】:

  • 感谢您的信息,根据您的回答,我估计没有办法实现我们真正需要的。我们的大部分项目都在带有 vdproj 安装包的 VS2008 中 - 这种所谓的解决方案往返不会有任何用处。
  • 正确。但是您可以使用开源提供程序来准备提交,然后从旁边安装的 Team Explorer 2013 提交和推送。
  • 意识到这一点。我尝试向其他人提出建议,看看他们怎么说,谢谢伙计
猜你喜欢
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 2013-11-06
  • 2023-01-11
  • 2019-10-10
  • 1970-01-01
  • 2017-02-18
  • 1970-01-01
相关资源
最近更新 更多