Будет ли VS2012 работать с TFS2010?

Я рассматриваю возможность использования VS2012 RC для составления закодированных тестов пользовательского интерфейса (поскольку VS2010 SP2 FP2 не полностью поддерживает IE9).

В настоящее время мои тестовые проекты содержатся в решении, которое связано с нашим командным проектом TFS. Я также настроил определение сборки для сборки проекта при регистрации нового кода (сборки выполняются на нашей сборочной машине).

Я предполагаю, что если я обновлю свое решение до VS2012, то, чтобы иметь возможность собрать решение на машине сборки, мне также потребуется установить там VS2012 RC, верно? Но тогда можно ли указать в моем определении сборки, что мой проект будет построен с помощью VS2012 вместо VS2010?

Могу ли я обновить свой проект с помощью VS2012, продолжая использовать TFS2010? Я должен отметить, что мое решение будет единственным, обновленным до VS2012. Все остальные решения в компании еще нужно построить к VS2010. Я полагаю, что общекорпоративное обновление до VS2012 произойдет не раньше, чем через несколько месяцев.

Или мне нужна отдельная машина для сборки или что-то в этом роде?

Любые мысли, идеи или решения приветствуются!

ОБНОВЛЕНИЕ: Итак, я попробовал, и все работало нормально. Моя единственная проблема заключается в том, что закодированные тесты пользовательского интерфейса, которые у меня были, не работали после пересборки на моей сборочной машине, но я полагаю, что это то, о чем мне, вероятно, нужно спросить в другом месте. Чтобы уточнить, решение было построено успешно, но тесты все равно не прошли.


person Ciaran Gallagher    schedule 24.08.2012    source источник
comment
В нашей компании три разработчика используют Visual Studio 2012, а четверо используют VS10. У нас не было проблем с; TFS2010 или наши исходные/контроллерные и агентские серверы. Так что все выглядит хорошо для меня. (Скрещенные пальцы!)   -  person marvc1    schedule 24.08.2012


Ответы (2)


Изменения проекта Visual Studio 2012 позволяют по-прежнему открывать большинство типов в Visual Studio 2010 с пакетом обновления 1 (SP1), поэтому это зависит от того, какие проекты есть в вашем решении — см. эту страницу для полного списка совместимости:

Если вы создали ресурсы в Visual Studio 2010 с пакетом обновления 1 (SP1), многие из них будут загружаться и работать в Visual Studio 2012 без каких-либо дополнительных действий с вашей стороны. Многие ресурсы также будут снова открываться в Visual Studio 2010 с пакетом обновления 1 (SP1) без каких-либо проблем, даже после того, как вы откроете эти ресурсы в Visual Studio 2012.

См. также " Обращение к Visual Studio 11" в блоге VS, в котором есть более подробная информация.

Однако обратите внимание, что если в процессе сборки используются настраиваемые действия сборки, просто установите Visual Studio 2012 нарушает определение сборки на вашем локальном компьютере, а также то, что проекты MVC1 или MVC2 просто не поддерживаются VS2012. Да, и Visual Studio 2012 больше не является RC, на прошлой неделе она была выпущена в RTM.

person stuartd    schedule 24.08.2012

(Полагаю, вы имеете в виду RTM 2012, а не RC, теперь, когда доступен финальный релиз)

Теоретически (из того, что я читал) VS2012 и VS2010 используют один и тот же формат файла проекта/решения, поэтому вы должны иметь возможность переключаться между ними без каких-либо проблем с совместимостью (помимо, предположительно, таких очевидных вещей, как создание новых типов файлов, которые не поддерживает VS2010). Т понять)

Обновления TFS исторически были обратно совместимы, поэтому вы обычно можете использовать разные версии клиента и сервера (но обычно вам нужен пакет совместимости, установленный для старых клиентов на новых серверах, новый клиент, работающий на старом сервере, обычно был в порядке). Так что я ожидаю, что это сработает хорошо.

Я бы сказал, попробуйте, но тщательно проверьте все файлы, которые появляются в ожидающих изменениях VCS2012, прежде чем вы зарегистрируетесь, чтобы убедиться, что это не изменило ничего, что вызовет проблемы. Худшее, что может случиться, это то, что ваша машина для разработки получит «поврежденную» версию кода, и вам придется вернуться к версии 2010.

(Это подход, который я использовал с нашим решением C# из 130 проектов, и пока (1 день) он работает нормально, если не считать нового пользовательского интерфейса, от которого у меня текут глаза, когда я пытаюсь найти информацию во всех неразличимых монохромных изображениях. беспорядок)

person Jason Williams    schedule 24.08.2012