Записки на лету

All posts tagged VisualStudio

В новой студии, по-умолчанию, при осуществлении чекина при привязке рабочего элемента состояние этого рабочего элемента устанавливается в состояние «Завершена» и это очень раздражает т.к. я постоянно закрываю задачи по ошибке.

В поисках решения этой проблемы я нашел два решения:

Вариант первый — изменить настройки клиентов Visual Studio.

За

  • Изменение применяется один раз на клиенте и работает со всеми TFS серверами к которым подключается.
  • Оставляет возможность поставить задачу в состояние «Завершена» при чекине.

Против

  • Изменения должны быть произведены на клиенте и для каждого пользователя.

В большинстве случаев где бы Вы не инициировали CheckIn в Visual Studio Вы окажетесь на панели «Pending Changes». Это вариант изменяет выбор по умолчанию с «Resolve» на «Associate».

Для этого, всего навсего необходимо изменить запись реестра ResolveAsDefaultCheckinAction с True на False, которая находится по адресу: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\TeamFoundation\SourceControl\BehaviorTFS-Resolve-Reg

Это для студии 2015, для версий ниже нужно поменять 14.0 на соответствующий номер.

После того как Вы изменили реестр, для того что быть уверенным, что изменения применились в студии необходимо закрыть все экземпляры студии и запустить Developer Command Prompt for VS, где выполнить следующую команду:

devenv /setup

Вариант второй — удалить действие чекина из шаблона процесса.

За

  • Изменения производятся на сервере в Team Project и не затрагивает клиентов.

Против

  • Изменения должны быть применены ко всем текущим Team Projects и потребуется обновить Process Template для будущих Team Projects.
  • Полностью удаляет поставить задачу в состояние «Завершена» при чекине.

Для этого варианта нам понадобится редактор шаблонов рабочих элементов. Я использовал TFS Power Tools, которые ставятся как аддон к Visual Studio.

Открываем студию и идем в меню TOOLS -> Process Editor -> Work Item Types -> Open WIT from Server.

TFS_Open_WIT

Открываем нужный проект и выбираем Task.

TFS_Open_WIT_2

В окне редактора рабочего элемента переходим на вкладку Workflow и ищем Transition, где есть Actions Microsoft.VSTS.Actions.Checkin.

TFS_Open_WIT-3

Кликаем ПКМ на заголовке окна и выбираем Open Details, в появившемся окне переключаемся на вкладку Actions выбираем Microsoft.VSTS.Actions.Checkin и кликаем Delete.

TFS_Open_WIT_4

В стандартном шаблоне у таска удалить надо в двух переходах и у бага в одном.

Вот, собствено, и все.


Сегодня, 28.05.2013, в 20:00 начнется второй Jump Start из серии ALM Software Testing with Visual Studio 2012 (exam 70-497) Jump Start по подготовке к экзамену 70-497 в ветке сертификации MCSD: Application Lifecycle Management.


Вчера было выпущено обновление Visual Studio 2012 Update 2!

Ка и обещал Брайн Харри, обновления выходят ежеквартально и без опозданий.

Ниже описаны основные функции, которые реализованы в этом обновлении1.

  • Расширенный контроль качества: создавайте тестовые случаи на веб-портале и используйте их со своим кодом через облако благодаря функции управления тестовыми случаями через Интернет.
  • Гибкое планирование: улучшения рабочих элементов и Kanban Board обеспечивают дополнительные возможности настройки в соответствии с особенностями рабочих групп.
  • Разработка бизнес-приложений: создавайте бизнес-приложения, отображающие данные с помощью HTML5, благодаря поддержке HTML-клиентов и SharePoint в LightSwitch.

Чтобы воспользоваться новыми функциями Visual Studio, загрузите Update 2 прямо сейчас!
Подробнее читайте пост на Хабре: Вышел Visual Studio 2012 Update 2, в блоге Брайна Announcing Visual Studio 2012 Update 2 (VS2012.2) и


Я думаю, что уже многие знают как это сделать, а для остальных и себя, в том числе, т.к. время от времени забываю как это сделать.

Итак, чтобы IntelliSence показвал нам функции и методы, предоставляемые нам скриптами CRM необходимо скачать и добавить файл XrmPage-vsdoc.js в проект и затем добавить на него ссылку в необходимый .js файл.

///<reference path="IntelliSense\XrmPage-vsdoc.js"/>

Продолжая эту тему добавляю так же ссылку на проект снипетов для студии CRM 2011 Code Snippets for Visual Studio.


Вчера вышло первое обновление для Visual Studio 2012.
Бриан Харри на вчера своем докладе на конференции ALM Summit’12 говорил, что они стремятся уйти от сервис-паков и будут стараться выпускать апдейты каждые 3 месяца.

Эти обновления не только исправление ошибок и багов но и добавление нового функционала.

В первом апдейте добавлен новый функционал по Windows разработке, тестированию в SharePoint, ALM методологиям и тестированию.

Подробнее читайте тут Visual Studio 2012 Update 1 Now Available!


Спешу сообщить, что для подписчиков MSDN стала доступна для скачивания Visual Studio 2012 Release Candidate.
Так же появились Windows 8 Release Preview и Windows Server 2012 Release Candidate.
VS2012RC