Отслеживание использования кода в хранилище SVN

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

Мне любопытно, каков мой лучший вариант. Я пытался загрузить все проекты на диск и использовать индексатор для поиска, но такой подход кажется довольно неуклюжим (и мне приходится периодически обновлять проекты).

Я использую IntelliJ 9, поэтому мне любопытно, есть ли в нем плагин для такого рода вещей (или встроенная способность). Поиск в "Проектах и ​​библиотеках" не является достаточно широким поиском.

FishEye, кажется, поддерживает это, кто-нибудь пробовал это?

Благодарю.

1 ответ

Решение

Я могу придумать несколько вариантов:

  • GNU Global будет ссылаться на функции с помощью call-сайтов, что может быть очень полезно, чтобы увидеть, где функции используются в кодовой базе
  • У Doxygen есть несколько опций для индексации вызывающих и вызываемых абонентов, хотя я думаю, что это может быть очень медленным
  • Настройте сервер сборки, такой как Hudson, и создайте задание, которое собирает каждый проект не реже одного раза в день. Это даст вам лучшее представление о том, что вы не вносите критических изменений.
Другие вопросы по тегам