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

时间:2009-02-07 11:44:36

标签: visual-studio svn version-control visual-studio-2005 projects-and-solutions

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

我试图找到一种方法来只更改显示的名称而不会遇到太多的源代码控制问题,但Visual Studio 2005似乎从SLN文件本身的名称中获取解决方案名称,而不是从内部的某些属性它的。

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

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

4 个答案:

答案 0 :(得分:5)

使用(免费)VSCommands插件:

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

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

答案 1 :(得分:0)

这里的问题相同。 VS对不同目录中同名的解决方案提供了不良支持。

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

答案 2 :(得分:0)

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

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

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

我知道这是一个老帖子,但也许你现在有一个更新的VS版本: - )

答案 3 :(得分:-2)

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

<强>更新

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

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