Подтвердить что ты не робот

TFS аннотирует/винит итоговый отчет для проекта

В Team Foundation Server я знаю, что вы можете использовать функцию Annotate, чтобы узнать, кто последний отредактировал каждую строку в определенном файле (что эквивалентно "Вину" в CVS). То, что я хотел бы сделать, сродни запуску Annotate для каждого файла в проекте и получить сводный отчет обо всех разработчиков, которые отредактировали файл в проекте, и сколько строк кода, которые они в настоящее время "владеют" в этом проект.

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

PS - Я делаю это, чтобы увидеть, сколько кода консультантов по-прежнему остается в конкретном (довольно большом) проекте, а не следить за моими разработчиками, если вы беспокоитесь о моей мотивации:)

4b9b3361

Ответ 1

Легко использовать рекурсивную команду "tf.exe history" в каталоге файлов в TFS. Это скажет вам, кто изменил файлы.

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

Team Foundation Power Tools поставляется с версией аннотации командной строки, называемой "tfpt.exe annotate". У этого есть опция /noprompt, чтобы направлять вывод на консоль, но он выводит только идентификатор набора изменений, а не имя пользователя.

Вы также можете использовать объектную модель TFS VersionControl для написания инструмента, который делает именно то, что вам нужно.

Ответ 2

Если вы устанавливаете инструменты TFS Power (по крайней мере, для VS2005); он называется аннотатом.

Это может быть часть VS2008...

Ответ 3

Annotate теперь является частью Visual Studio (я думаю, что она была представлена ​​в VS 2010).

Документы

Ответ 4

Вы можете использовать Cube Analysis Cube для просмотра отчета об отклонении кода, который, я считаю, вам понравится.

Ответ 5

Я пишу ответ на 8-летний вопрос:). На самом деле это не полный ответ, а предложение изучить отчеты Excel для TFS.

TFS2013/2015 на премьере есть что-то, есть отчет о Excel, который можно использовать для визуализации кода.

В VS открытой командной проводнике выберите "Документы", затем взорвите "Отчеты Excel". Я считаю, что в отчете Code Churn есть что-то вроде обсуждения. Отчет создается с помощью шаблона проекта по умолчанию, поэтому я думаю, что tfs2013 на нем просто создает его.

Отказ кода Excel Excel VS2015 https://msdn.microsoft.com/en-us/library/dd695782.aspx

Ответ 6

У меня было очень похожее требование, чтобы получить детали определенного атрибута в файле, например. который добавил, когда, связанные с ним рабочие предметы и т.д.; После реализации проекта GitHub выполняется реализация для получения требуемых сведений и требуются минимальные изменения для работы с несколькими файлами или проектом -

Плагин SonarQube SCM TFVC

Для этого требуется, чтобы анализ выполнялся с компьютеров Windows с установленной объектной моделью Team Foundation Server (загрузка для TFS 2013).

В этом блоге также есть хорошее объяснение и образец приложения -

TFS SDK: подключение к TFS 2010 и TFS 2012 Programmatically