Ответ 1
Code Collaborator выглядит как лучший общий продукт на данный момент.
Наша команда хочет начать использовать инструмент для проверки кода. Я использовал много в прошлом, и я очень люблю несколько вариантов, доступных для SVN.
Тем не менее, мы используем Team Foundation Server для управления версиями, и я обнаружил, что существует реальная нехватка опций. До сих пор через поиск я нашел SmartBear Code Collaborator и проект с открытым исходным кодом http://malevich.codeplex.com/
В идеале был бы такой инструмент, как: http://www.atlassian.com/software/crucible/
который будет привязан к TFS. Любые предложения?
Code Collaborator выглядит как лучший общий продукт на данный момент.
Мне удалось заставить работать TFS и ReviewBoard.
http://blogs.pinet.ca/tim/2010/08/24/code-review-goodness-with-reviewboard/
Тим
Это не основано на веб-интерфейсе (если вы не используете веб-интерфейс TFS), но этот инструмент выглядит так, как будто он может соответствовать вашим потребностям: TeamReview
Вы можете посмотреть на это сообщение, объясняя, как использовать NDepend, чтобы сфокусировать обзор кода на то, что было изменено со времени последнего выпуска
Кажется, что поддержка TFS находится в процессе добавления в Review Board, но она еще не существует. Смотрите эту тему: http://groups.google.com/group/reviewboard/browse_thread/thread/a4b039a5287d8975#
NDepend - очень гладкий инструмент для просмотра кода. Его можно использовать для большего, чем просто обзоры кода. Хотя я не уверен в TFS, я знаю, что он поддерживает сценарии NAnt и MSBuild, которые могут быть использованы для непрерывной интеграции. Вы можете найти демонстрацию непрерывной интеграции здесь.
Возможно, вы захотите попробовать новый Инструмент обзора кода, который интегрируется с TFS. В настоящее время у него нет плагина VS.
Вы можете загрузить полнофункциональную пробную версию с ограниченным сроком действия для установки на Windows Server.
Примечание. Я связан с компанией, которая строит вышеуказанный продукт.
Для чего вы можете заставить Crucible работать с кодом из репозитория TFS, используя мост из TFS в систему управления версиями, с которой Crucible действительно работает.
Мы делаем это, когда работаю. Мы используем git-tfs, чтобы клонировать наш репозиторий TFS в локальный репозиторий git (мы просто застряли на жестком диске сервера, на котором размещен Crucible ) и сконфигурированный Crucible для указания на локальный репозиторий git. Затем мы настраиваем запланированную задачу, которая запускает 'git tfs pull' и настраивает ее на каждые несколько минут. Это хорошо работает для нас.
Мы используем тигель и TFS в нашем проекте. Короче говоря, мы переводим TFS в GIT repo. Подробности здесь: fooobar.com/info/422656/...