9

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

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

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

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

4

4 回答 4

5

使用(免费)VSCommands 插件:

http://geekswithblogs.net/deadlydog/archive/2011/04/29/friendly-visual-studio-solution-names-for-branches.aspx

我猜它只在为不同的分支使用不同的文件夹(不是 SVN 切换)时才有效,但它仍然是好东西。

于 2011-08-17T14:05:12.260 回答
0

这里同样的问题。VS 对不同目录中同名的解决方案的支持不好。

一个有点hacky的解决方法:http ://www.helixoft.com/blog/archives/32

于 2010-11-02T09:27:10.190 回答
0

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

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

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

我知道那是一篇旧文章,但也许​​你现在有一个更新的 VS 版本:-)

于 2014-01-08T16:04:55.040 回答
-2

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

更新

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

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

于 2009-02-07T11:54:34.347 回答