【问题标题】:Is there a way to clearly show the current TFS branch from Visual Studio?有没有办法从 Visual Studio 清楚地显示当前的 TFS 分支?
【发布时间】:2011-11-10 22:10:13
【问题描述】:

我们正在转向一个流程,其中多个开发人员将在几个不同的 TFS 分支中开发解决方案。人们从与他们想要的不同的分支打开解决方案已经存在混淆。 VS 2010 中的 MRU 列表只显示解决方案名称,不显示分支名称。解决方案打开后也不清楚,除非人们检查 Properties 或将鼠标悬停在当前选项卡上。

是否存在以某种方式突出显示当前 TFS 分支的 VS 选项或扩展?甚至是基于从文件系统上打开了哪些文件夹的解决方案?

【问题讨论】:

  • 我发现在签出分支时重命名 .sln 文件并在名称中添加一个标签来指示它来自哪个分支是很有用的。它不是特别“干净”,但很容易。

标签: visual-studio tfs


【解决方案1】:

有一个非常简单的 VS 扩展名为 Customize Visual Studio Window Title。安装后,它将在 VS Windows 标题栏中显示解决方案名称和父文件夹,而不仅仅是解决方案名称。

例如:

TotallyAwesomeSolution 变为 NewFeatureA\TotallyAwesomeSolution

【讨论】:

  • 当前版本允许配置与解决方案文件的最小和最大深度距离,而不仅仅是父文件夹。这很好,因为在许多情况下,仅使用父文件夹是不足以区分分支的。
  • 您还可以添加特殊标签,例如 [workspaceName]
  • 具体来说,您想将“最远父文件夹深度”设置为较大的数字(应该可以设置为 99)。
  • 要使其与 VS2019 一起使用,请关注SO question
【解决方案2】:

不容易看到。我过去所做的是为每个分支创建一个工作区。然后在 Source Control Explorer 和 Pending Changes 窗口中,您会看到当前选定的工作区以及活动分支。

【讨论】:

  • 这是在源代码管理资源管理器中查看活动分支 (=workspace) 和仅待更改的一种方式。解决方案资源管理器中的文件属于哪个分支。
  • 您可以为此目的使用 VS 命令扩展:visualstudiogallery.msdn.microsoft.com/…
猜你喜欢
  • 2011-08-22
  • 1970-01-01
  • 1970-01-01
  • 2016-12-31
  • 1970-01-01
  • 2023-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多