Как связать рабочий элемент TFS с исходным файлом? - PullRequest
5 голосов
/ 07 апреля 2011

Это моя первая попытка создания связанных рабочих элементов в TFS. Я использую VS2010 TFS с гибким шаблоном из коробки. Я создал рабочий элемент типа «Требования» для создания класса с указанием нескольких требований. В стиле Test Driven Design я создал тестовый проект с тестами на соответствие требованиям.

Теперь я хотел бы связать рабочий элемент требований с файлом исходного кода с помощью тестов. Когда я выбираю вкладку Все ссылки в окне "Рабочий элемент", а затем использую кнопку Ссылка на , диалоговое окно, которое она вызывает, выиграло ' Позвольте мне указать исходный файл. Кажется, он хочет связать только с другим рабочим элементом. Я хотел бы связать его с исходным файлом, чтобы при изменении требований была ссылка на исходный файл теста, который необходимо изменить. Есть ли способ сделать это. Заранее спасибо.

Джон Ньюбилл

Ответы [ 2 ]

5 голосов
/ 07 апреля 2011

TFS связывает рабочие элементы с кодом при регистрации. Одна из причин этого заключается в том, что исходный файл может со временем реализовать множество требований, задач и исправлений ошибок. Вы хотите связать изменения в файле с рабочим элементом, а не с самим файлом.

TFS Checkin dialogue

Требование (или исправление ошибки, или задача) может включать изменения в нескольких файлах, поэтому следует проверять файлы в логических группах. То есть если вы изменили 3 исходных файла и файл конфигурации, чтобы исправить ошибку, то вы можете проверить эти файлы отдельно и связать изменения с рабочим элементом ошибки при каждой регистрации. Вы также можете зарегистрировать все 4 файла одновременно и связать эту единственную регистрацию с рабочим элементом.

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

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

3 голосов
/ 08 апреля 2011

Вы можете связать наборы изменений с рабочими элементами, как показано на этом рисунке enter image description here

...