Работа с разными версиями / ветвями одного и того же решения Visual Studio 2005 - PullRequest
9 голосов
/ 07 февраля 2009

Это своего рода вопрос юзабилити для использования VS2005: у меня есть разные ветви одного и того же решения Visual Studio 2005, проверенные из-за контроля версий. Файлы решений и проектов также находятся под контролем версий. На моей рабочей станции разработки иногда открываются несколько экземпляров Visual Studio в разных версиях или ветвях. Все они отображаются под одним и тем же именем в заголовке окна и на панели задач, что затрудняет переключение на правильный и т. Д. (То же самое касается списка недавно открытых проектов на странице запуска, но я редко использую это, в любом случае.)

Я пытался найти способ изменить только отображаемое имя, не сталкиваясь с чрезмерными проблемами с контролем исходного кода, но Visual Studio 2005, похоже, берет имя решения из имени самого файла SLN, а не из какого-либо атрибута внутри этого.

Уже помогло бы, чтобы Visual Studio отображал полный путь к файлу решения в строке заголовка, но я также не нашел способа сделать это.

Как вы работаете с разными версиями одного и того же решения?

Ответы [ 4 ]

5 голосов
/ 17 августа 2011

Используйте (бесплатный) плагин VSCommands:

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

Полагаю, это работает только при использовании разных папок для разных веток (без переключения SVN), но, тем не менее, это хорошая вещь.

0 голосов
/ 08 января 2014

Существует идеальное расширение для вашей проблемы, но вы должны использовать по крайней мере VS 2010:

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

Изменяет строку заголовка, поэтому нельзя переименовывать решения или файлы.

Я знаю, что это старый пост, но, возможно, теперь у вас более новая версия VS: -)

0 голосов
/ 02 ноября 2010

Та же проблема здесь. VS плохо поддерживает решения с одинаковыми именами в разных каталогах.

Несколько хакерский обходной путь: http://www.helixoft.com/blog/archives/32

0 голосов
/ 07 февраля 2009

Почему бы вам не переименовать файл решения в своих ветках, например, MySolution-branchXY.sln?

Обновление

Я не уверен, что понимаю ваш комментарий.

Как только вы разветвляете свое решение, у вас есть две независимые версии каждого файла: одна в стволе (или в исходной ветке) и одна в новой ветке. Эти два файла просто имеют общую историю, но вы можете изменять их независимо в обеих ветвях. Таким образом, вы можете переименовать решение в своей ветке.

...