Visual studio 有没有一种方法可以清楚地显示Visual Studio中当前的TFS分支?

Visual studio 有没有一种方法可以清楚地显示Visual Studio中当前的TFS分支?,visual-studio,tfs,Visual Studio,Tfs,我们正在转向一个过程,在这个过程中,多个开发人员将在几个不同的TFS分支中开发解决方案。人们从一个不同于他们意愿的分支机构打开解决方案,这已经引起了混乱。VS 2010中的MRU列表仅显示解决方案名称,而不显示分支名称。打开解决方案后也不清楚,除非人们检查属性或将鼠标悬停在当前选项卡上 在当前TFS分支以某种方式突出显示的地方是否有VS选项或扩展?甚至是基于文件系统上打开的解决方案的文件夹的解决方案?很难看到它。我过去所做的是为每个分支创建一个工作区。然后在“源代码管理资源管理器”和“挂起的更改

我们正在转向一个过程,在这个过程中,多个开发人员将在几个不同的TFS分支中开发解决方案。人们从一个不同于他们意愿的分支机构打开解决方案,这已经引起了混乱。VS 2010中的MRU列表仅显示解决方案名称,而不显示分支名称。打开解决方案后也不清楚,除非人们检查属性或将鼠标悬停在当前选项卡上


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

很难看到它。我过去所做的是为每个分支创建一个工作区。然后在“源代码管理资源管理器”和“挂起的更改”窗口中,您会看到当前选定的工作区以及活动分支。

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

例如:

TotalyawesomeSolution变为NewFeatureA\TotalyawesomeSolution


我发现当我签出一个分支并在名称中添加一个标记指示它来自哪个分支时,重命名.sln文件很有用。它不是特别“干净”,但很简单。这是在源代码管理资源管理器中查看活动分支(=工作区)和挂起的更改的一种方式。解决方案资源管理器中的文件所属的分支有所不同。为此,您可以使用VS命令扩展名:当前版本允许配置与解决方案文件的最小和最大深度距离,而不仅仅是父文件夹。这很好,因为在许多情况下,仅使用父文件夹还不足以区分分支。您还可以添加特殊标记,如[workspaceName],具体来说,您希望将“最远父文件夹深度”设置为一个较大的数字(如99)即可。对于VS2013-要使其与VS2019一起工作,请遵循以下步骤