Рабочий элемент TFS и автоматическая ассоциация с набором изменений

Внимание - вопрос новичка....

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

Я предполагаю, что:

  1. Я бы выбрал рабочий элемент и заявил, что начинаю над ним работать,
  2. внести мои изменения в кодовую базу, как я считаю нужным,
  3. каждый раз, когда файл извлекается, он связывается с текущим рабочим элементом и
  4. когда я регистрируюсь, я могу заявить, что прекратил работу над этим рабочим элементом.

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

Это возможно? Это автоматически? Все, что я нашел до сих пор, — это ручная ассоциация набора изменений с рабочим элементом.


person codeputer    schedule 04.03.2011    source источник
comment
вопрос немного не ясен...   -  person Mitch Wheat    schedule 04.03.2011


Ответы (3)


Порядок такой: внести изменения, выбрать ожидающие изменения для регистрации, выбрать рабочий элемент, выполнить регистрацию. Вы можете включить политику возврата, которая принудительно связывает изменение с рабочим элементом.

Обновление В TFS2012/TFS2013 Premium и Ultimate есть гораздо более крутой способ — использовать страницу «Моя работа». Прежде чем приступить к кодированию, вы выбираете рабочий элемент из «Доступные рабочие элементы» в «Выполняется». Оттуда вы можете сразу перейти на страницу «Ожидающие изменения», нажав «Отметить». Также можно приостановить работу при сохранении состояния IDE.

Демонстрация: http://go.microsoft.com/fwlink/?LinkID=251849.

person riezebosch    schedule 29.03.2011

То, о чем вы просите, не является хорошей идеей. Это в значительной степени позволяет вам работать только над одним рабочим элементом в командном проекте за раз. Если вы можете это сделать, то вы, должно быть, живете спокойной жизнью.

Вместо этого TFS позволяет связать набор изменений с одним или несколькими рабочими элементами — при создании набора изменений. Это позволяет легко увидеть, какие именно изменения кода были внесены для решения конкретного рабочего элемента.

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

person John Saunders    schedule 04.03.2011
comment
один рабочий элемент на командный проект? Если я вхожу в свою Visual Studio, я являюсь одним участником командного проекта. Я выбираю рабочий элемент, над которым собираюсь работать, и TFS записывает все модули, к которым я прикасаюсь. Теперь я могу сделать это вручную: 1) внести изменения, 2) зафиксировать мои изменения и 3) затем вручную добавить набор изменений в рабочий элемент. Это то, что команды делают сегодня? Я вижу, как некоторые разработчики получают дерьмо за то, что не связывают свою регистрацию с рабочим элементом. Я просто хочу отменить эти события: выбрать рабочий элемент, внести изменения, зафиксировать изменения, добавить комментарий, сделать... мысли? - person codeputer; 06.03.2011
comment
@codputer: как я уже сказал, ты живешь тихой жизнью. - person John Saunders; 07.03.2011
comment
@codputer: вы можете связать рабочие элементы с набором ожидающих изменений перед регистрацией (Просмотр | Другие окна | Ожидающие изменения: 2-й значок слева). - person Richard; 29.03.2011

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

person Mike Beeler    schedule 11.11.2012