Какой лучший способ сделать обзор кода с помощью Subversion (SVN)?

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

PS: Это проект .Net в Visual Studio.

Ответ 1

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

Кроме того, если плагин Trac/peer review для вас слишком много накладных расходов... VMWare разрабатывает приложение для проверки кода, которое является полностью открытым исходным кодом здесь.

Ответ 2

Я действительно понял другой более простой способ сделать это.

Создание Diff Pack

  • Внесите изменения, которые вы хотите просмотреть.
  • Откройте корень вашего проекта в Проводнике Windows и щелкните правой кнопкой мыши,    1. Нажмите Tortoise SVN → Создать патч
  • Выберите файлы, которые вы хотите отобразить в обзоре. Нажмите OK
  • Сохраните свой diff-пакет в имя файла, описывающее изменения.

Просмотр Diff Pack против локальных изменений

  • Скопируйте пакет в корневой каталог проекта, если он уже существует.
  • Щелкните правой кнопкой мыши файл    1. Нажмите Tortoise SVN → Apply Patch
  • Дважды щелкните файл, который вы хотите просмотреть, на панели "Патчи файлов"
  • По завершении закройте окно, чтобы избежать применения патча в локальном хранилище.

Просмотр необработанных изменений

  • Просто дважды щелкните файл патча.

Ответ 3

Если вы используете Eclipse, я рекомендую плагин Jupiter.

Ответ 5

Если вы используете TortoiseSVN, вы должны открыть журнал из корня ветки, которую вы просматриваете. Выберите ревизию в верхней панели, а в нижней панели будут перечислены все файлы, которые были изменены. Я не использовал его некоторое время, но вы должны иметь возможность просматривать различия в изменениях файлов, которые были изменены в версии.

Ответ 6

Могут ли разработчики сидеть вместе? Могут ли они выполнять парное программирование? Если они могут, вам не понадобится инструмент.

Ответ 7

Я бы посоветовал вам попробовать Review Board, мощный инструмент для проверки кода на основе открытых исходных кодов, который предлагает разработчикам простой способ обработки обзоров кода.

Посетите http://www.reviewboard.org/

Ответ 8

Проверьте мою собственную визуальную надстройку stuio, которую я сделал для просмотра в среде Visual Studio IDE

http://www.codeproject.com/KB/work/ReviewPal.aspx

Ответ 9

Я рекомендую "CodeReviewer" из программного обеспечения SmartBear.

Это не бесплатно, но я думаю, что он отлично справляется со своими делами.

http://www.smartbearsoftware.com/codecollab-codereviewer.php

Ответ 10

Отъезд Codestriker - это бесплатный и открытый исходный код. Мы использовали его в течение нескольких лет, и он имеет большую интеграцию с svn.

Ответ 11

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

Ответ 12

Почему вы хотите связать процесс просмотра с вашей IDE?
Это звучит немного отключен. Обычно система обзора будет интегрирована с вашим источником, а не с IDE.
Вы можете google для "инструментов проверки кода" и найдете много вариантов.
К сожалению, тот, кого я могу порекомендовать, не может получить:) его дом вырос,
Но я думаю, что инструменты - это второй этап, для начала вы можете сделать обзор кода в паре. Просто используя простую программу diff перед тем, как передать код в исходный код, руководитель команды/старший инженер сделает магию. Вы увидите, сколько ошибок вы предотвратите простым просмотром кода без каких-либо инструментов.

Ответ 13

Используйте TortoiseDiff, поставьте его на большой экран, и все сидят вокруг экрана и начнут сопоставлять изменения с требованиями. Это будет здорово, но если они все вместе все время, просто сделайте их (или вы) часто проводите рецензирование отзывов, и вам не потребуется обзор кода, за исключением того, что вы хотите, чтобы все были на одной странице.

Ответ 14

Прошло много времени с тех пор, как был задан вопрос, и миру сейчас повезло, что у него есть Git и Github. Используйте эти инструменты.