Добрый день. Вопрос №1 Какова стоимость получения диплома о мини-МБА по данному курсу? Или ориентироваться на указанную на сайте? Вопрос №2 Возможно ли начать обучение без потери результатов, не отправив документы на зачисление, а отправку выполнить позже? |
Что нового в Visual Studio 2008 Team Foundation Server
Обзор
В продукт Microsoft® Visual Studio® 2008 Team Foundation Server внесен целый ряд новых возможностей и функций. Области основных изменений таковы:
- Администрирование, работа и установка Система стала проще, что позволило сократить время установки. Кроме того, в ней поддерживается больше сценариев развертывания.
- Сборка В комплект изначально включены непрерывная сборка, сборка по расписанию и очереди сборки. Упростилось управление сборкой и ее расширяемость. Больше функций стало доступно из пользовательского интерфейса.
- Управление версиями Лучше поддерживается автономный режим работы, повышена производительность.
- Отслеживание рабочих элементов В новую версию включен усовершенствованный построитель запросов, улучшена поддержка вложений рабочих элементов.
Далее приводятся более подробные описания этих изменений. Их связь с инструкциями, приведенными в этой книге, обобщена в специальной таблице. Эта лекция поможет вам при планировании обновления Microsoft Visual Studio Team Foundation Server.
Администрирование, работа и установка
- Упрощенная установка По сравнению с Visual Studio 2005 TFS установка существенно упростилась и выполняется быстрее. Это обусловлено отказом от отдельной установки уровня данных, а также от требования учетной записи домена. По возможности Team Foundation Server 2008 использует встроенные системные учетные записи (например, Network Service ).
- Поддержка SharePoint 2007 Включена поддержка SharePoint 2007 и Windows SharePoint Services 3.0. Продукт Team Foundation Server 2008 будет поддерживать SharePoint на сервере, отдельном от сервера уровня приложений TFS.
- Поддержка Windows Server 2008 Поддерживаются Microsoft Windows Server 2008 и Internet Information Services (IIS) 7.0
- Поддержка клиентских сертификатов X.509 Для повышения безопасности проверки подлинности поддерживается использование клиентских сертификатов X.509.
- Синхронизация в больших группах Благодаря повышенной производительности и надежности появится возможность поддержки большего количества пользователей: приблизительно 30000 и более пользователей на один экземпляр TFS.
- Поддержка именованных экземпляров SQL Допускается совместное использование сервера SQL несколькими экземплярами TFS или другими приложениями. Это позволяет различным экземплярам TFS пользоваться одной системой SQL Server 2005.
- Поддержка нестандартных портов Позволяет гибче изменять конфигурацию, поддерживая альтернативные веб-сайты и порты.
Сборка
- Непрерывная сборка Поддерживается создание триггеров, которые позволяют точно указать, когда следует выполнять непрерывную сборку ( Continuous Integration ). В частности, можно настроить триггер так, что сборка будет начинаться при каждом возвращении файла после правки. Кроме того, вы можете задать периодическую сборку ( rolling build ), которая будет начинаться не чаще, чем каждые Х минут.
- Очереди сборок Поддерживаются очереди сборок и управление ими. Это особенно полезно при использовании непрерывной сборки, поскольку несколько возвращенных после правки файлов способны поставить в очередь несколько сборок.
- Сборка по расписанию Поддерживаются плановые сборки, запуск которых можно настроить на определенное время.
- Управление удалениями Вы можете настраивать политики, определяющие, когда следует автоматически удалять сборки.
- Параметры сборки Можно задавать, какой источник и версию источника следует собирать, а также другие параметры. К вашим услугам - большое количество свойств, допускающих настройку. Кроме того, создавая очереди сборок, вы можете передавать параметры командной строки MSBuild.
- Расширяемость объектов сборки Улучшена расширяемость объектов сборки. Теперь у вас есть возможность запускать целевые объекты до и после сборки проекта или решения Visual Studio. ¦ Управление сборкой Позволяет останавливать и удалять сборки в Visual Studio.
- Конфигурирование сборки Упрощено указание тестов, которые следует запускать в составе сборки.
- Гибкость расположения файла сборки проекта Имеется возможность хранить файл проекта MSBuild (и связанный с ним файл .rsp ) в любом месте иерархии управления версиями, а не только в папке TeamBuild-Types.
- Поддержка тестирования пользовательского интерфейса Допускается запуск в составе сборки графического интерфейса.
- Политика возврата после правки Поддерживается новая политика возврата после правки, запрещающая возврат при остановке непрерывной сборки.
- Управление сервером сборки Улучшена возможность управления несколькими серверами сборки.
- Сопоставление рабочих областей Определение сборки можно сопоставить с "реальной" рабочей областью. Благодаря этому появляется возможность извлекать код из нескольких командных проектов, задавать клиентские сопоставления и пр. Управлять сопоставлениями рабочих папок можно не только в файле workspacemapping.xml, но и посредством графического интерфейса.
Управление версиями
- Аннотирование Благодаря аннотированию разработчики могут построчно разобраться, кто изменял разделы кода последним.
- Folder Diff Поддерживает сравнение папок для выявления различающихся файлов. Программа Folder Diff способна сравнивать локальные папки между собой, локальные папки с папками на сервере и папки на сервере между собой.
- Destroy Поддерживается функция Destroy, удаляющая файлы и папки из системы управления исходным кодом. Удаленные файлы и папки восстановить нельзя.
- Get Latest On Checkout Включает возможность загрузки последней версии файла.
- Сопоставления рабочей области при помощи символов подстановки Допускает сопоставление папки или файла, находящихся в скрытой папке, а также сопоставление при помощи символов подстановки, позволяющее сопоставлять все файлы в папке, но не сопоставлять вложенные папки.
- Повышение производительности Произведены различные улучшения, связанные с производительностью системы управления версиями. Выигрыш для малых серверов или проектов (<10000 файлов) невелик, однако в крупных проектах (где число файлов измеряется в сотнях тысяч) рост эффективности будет значительным.
- Справка командной строки Team Foundation Server 2008 Поддерживает вывод в командной строке справки по инструменту tf. Чтобы получить справку, введите tf help. Помощь по отдельным командам вы получите, запустив команду tf команда /help.
- Улучшения автономного режима Усовершенствован автономный режим работы. Для возвращения в оперативный режим в среду разработки Visual Studio встроена функция tfpt.
- Сбор информации о перезаписи при возвращении файлов после правки Поддерживает добавление в хранилище информации о перезаписи файлов.
Отслеживание рабочих элементов
- Улучшения работы с вложениями Поддерживается добавление вложения способом перетаскивания; допускается выделение нескольких файлов для вложения.
-
Построитель запросов Усовершенствованы некоторые аспекты построителя запросов:
- раскрывающиеся фильтры, основанные на текущем проекте;
- улучшенные списки последних файлов;
- перетаскивание столбцов;
- сортировка по нескольким столбцам при помощи мыши и клавиши Shift.
Совместимость с Visual Studio 2005 Team System
В целом, клиент Visual Studio 2008 Team Foundation Server способен работать с сервером Visual Studio 2005 Team Foundation Server, а клиент Visual Studio 2005 способен работать с сервером Visual Studio 2008 Team Foundation Server. Однако есть и некоторые проблемы совместимости:
- Надстройки Visual Studio Потребуется повторная компиляция (или изменение политик) клиентских надстроек Visual Studio, поскольку версии файлов сборок объектной модели Team Foundation Server (TFSOM) изменятся, и надстройки придется привязать к другим файлам сборки.
-
Командные сборки Большинство действий по сборке - например, составление списка определений сборки, запуск и остановка сборки и просмотр отчетов - будут работать при сочетании клиентов и серверов Visual Studio 2005 TFS и Visual Studio 2008. Далее перечислены известные проблемы:
- Экземпляр Visual Studio 2008 Team Foundation Server будет работать только с сервером сборки Visual Studio 2008 Team Foundation Server.
- Чтобы клиент Visual Studio 2005 начал сборку на экземпляре сервера Visual Studio 2008 Team Foundation Server, определение сборки должно храниться в папке $/<Проект>/TeamBuildTypes/<имя>.
- Изменения свойств, внесенные в файл tfsbuild.proj, которые в Team Foundation Server 2008 находятся в БД, перестанут обновляться и синхронизироваться.
- При работе с непрерывной сборкой в Team Foundation Server 2008 клиент Visual Studio 2005 сможет начать сборку, но не сможет поставить сборку в очередь, просматривать список сборок в очереди, список агентов сборки и пр.
- На сервере Visual Studio 2005 TFS нельзя создать новый тип сборки с помощью клиента Visual Studio 2008 Team Foundation Server.
- Параметры в диалоговом окне запуска сборки на Visual Studio 2005 Team Foundation Server невозможно изменить при использовании клиента Visual Studio 2008 Team Foundation Server.
Что меняется по содержанию книги
Дополнительные ресурсы
Дополнительную информацию о Visual Studio 2008 Team Foundation Server вы найдете в статье "An Overview of Microsoft Visual Studio Code Name "Orcas" White Paper" по адресу http://go.microsoft.com/?linkid=6625887.