Существует ли инструмент, который помогает управлять вопросами / ответами, возникающими в результате коммитов Subversion? - PullRequest
1 голос
/ 11 марта 2011

Я работаю над большой базой кода между командами и довольно часто замечаю код, который выглядит как возможная ошибка / ненужное узкое место. Существует ли инструмент (совместимый с Win 7), который позволяет мне прикреплять вопросы к файлам в хранилищах Subversion?

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

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

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

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Вы всегда можете добавить пользовательское свойство subversion.

Позже вы можете написать сценарии, которые сканируют репозитории на предмет вашего пользовательского свойства subversion.Это не идеальное решение, но оно дает вам большую гибкость.Система, которая навязывает слишком много требуемого поведения или делает предположения о природе вопросов (например, система проверки кода), может не всегда работать, если предполагаемое использование не соответствует их функциональным предложениям.

0 голосов
/ 11 марта 2011

Одно из наших решений, которое действительно хорошо решает эту проблему, - это SVN коммит писем. Все в разработке получают все письма SVN коммит в нашем офисе. Я настроил его так, чтобы его можно было фильтровать по модулям SVN или репозиториям SVN, чтобы команды могли сосредоточиться только на соответствующих им электронных письмах. Эти электронные письма содержат различия из предыдущих версий (с кликабельными ссылками, которые загружают файлы в веб-представлениях SVN в браузере). Мы используем это для многих целей, для отслеживания изменений в модуле, для проверки кода и обсуждения дальнейших изменений или рефакторинга.

Мы используем svnspam для этого, и это очень нам помогло.

Обратите внимание, что в настоящее время он не выполняет разность двоичных файлов и добавление или удаление файлов, но мы используем mailer.conf для его обработки. Таким образом, мы получаем ВСЕ коммиты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...