2011-09-05 66 views
33

我们正在转向一个过程,在这个过程中,多个开发人员将在多个不同的TFS分支中开展解决方案。人们已经开始混淆人们打开不同于他们打算的分支的解决方案。 VS 2010中的MRU列表仅显示解决方案名称,而不显示分支名称。一旦解决方案打开,除非人们检查属性或将鼠标悬停在当前选项卡上,否则也不清楚。有没有办法从Visual Studio中清楚地显示当前的TFS分支?

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

+0

我发现当我检查出一个分支,并将其添加有用的重命名文件的.sln一个标签,指明它来自哪个分支。这不是特别“干净”,但很容易。 –

回答

42

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

例如:

TotallyAwesomeSolution成为NewFeatureA \ TotallyAwesomeSolution

http://visualstudiogallery.msdn.microsoft.com/f3f23845-5b1e-4811-882f-60b7181fa6d6

+0

当前版本允许配置解决方案文件中的最小和最大深度距离,不仅是父文件夹。这很好,因为只有在父文件夹的情况下,在很多情况下,这并不足以区分分支。 –

+0

而且您还可以添加特殊标记,例如[workspaceName] –

+0

具体来说,您希望将“最远父文件夹深度”设置为很大数目(类似于99应该可行)。 – Kat

0

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

+0

这是查看源代码管理资源管理器中的活动分支(=工作区)和仅限待定更改的方式。解决方案资源管理器中的文件属于哪个分支是不同的。 –

+1

您可以使用VS命令扩展名用于此目的:http://visualstudiogallery.msdn.microsoft.com/c6d1c265-7007-405c-a68b-5606af238ece –

相关问题