Visual studio 使用同一Visual Studio 2005解决方案的不同版本/分支

Visual studio 使用同一Visual Studio 2005解决方案的不同版本/分支,visual-studio,svn,version-control,visual-studio-2005,projects-and-solutions,Visual Studio,Svn,Version Control,Visual Studio 2005,Projects And Solutions,这是使用VS2005的一个可用性问题:我从版本控制中签出了同一VisualStudio2005解决方案的不同分支。解决方案和项目文件也受版本控制。在我的开发工作站上,有时会在不同版本或分支上打开多个VisualStudio实例。它们在窗口标题和任务栏中都显示在相同的名称下,这使得切换到正确的名称变得很困难(在启动页面中最近打开的项目列表也是如此,但无论如何,我很少使用它) 我试图找到一种方法,只更改显示的名称,而不会在源代码管理方面遇到太多麻烦,但Visual Studio 2005似乎从SLN

这是使用VS2005的一个可用性问题:我从版本控制中签出了同一VisualStudio2005解决方案的不同分支。解决方案和项目文件也受版本控制。在我的开发工作站上,有时会在不同版本或分支上打开多个VisualStudio实例。它们在窗口标题和任务栏中都显示在相同的名称下,这使得切换到正确的名称变得很困难(在启动页面中最近打开的项目列表也是如此,但无论如何,我很少使用它)

我试图找到一种方法,只更改显示的名称,而不会在源代码管理方面遇到太多麻烦,但Visual Studio 2005似乎从SLN文件本身的名称中获取解决方案名称,而不是从其中的某些属性中获取

让VisualStudio在标题栏中显示解决方案文件的完整路径已经很有帮助了,但我也没有找到这样做的方法


如何处理同一解决方案的不同版本?

为什么不重命名分支上的解决方案文件,例如MySolution-branchXY.sln

更新

我不确定我是否理解你的评论


一旦分支了解决方案,每个文件就有两个独立的版本:一个在主干(或源分支)上,另一个在新分支上。这两个文件只是共享一个共同的历史记录,但是您可以在两个分支上独立地更改它们。因此,您可以重命名分支中的解决方案。

这里也有相同的问题。VS不支持在不同目录中使用相同名称的解决方案

有点老套的解决方法:

使用(免费)VSCommands插件:


我想它只适用于为不同的分支使用不同的文件夹(不是SVN切换),但它仍然是好东西。

对于您的问题,有一个理想的扩展,但您必须至少使用VS 2010:

它会更改标题栏,因此不能重命名解决方案或文件


我知道这是一篇老文章,但也许您现在有了一个更新的VS版本:-)

我无法在源代码管理中重命名它,因为对于它来说,它们是相同的文件,只是不同的版本。我也不想在本地重命名它,因为这样可以从源代码管理更新它。不过,我可以尝试在本地创建到解决方案文件的连接(硬链接)。感谢更新,这很有意义。我只是想找到一个本地解决方案,因为我不确定是否有其他人像我一样关心这个问题。硬链接的想法可能是最好的。这是一个非常恼人的可用性问题,甚至持续到VS2010。任何必须同时在多个分支上工作的人都会遇到它。我希望有更好的解决方案。我无法在Windows 7中使用VS2008实现硬链接。我将把它视为塑料SCM:P的功能请求,不难实现。问题是关于VS2005的。这个插件似乎只适用于VS2010。