Выяснение, какие методы были изменены при проверке?

Вот в чем дело - мне нужен способ конкретно выяснить, какие методы были затронуты или изменены в течение последней вехи / итерации, чтобы Javadoc методов проверялся на правильность содержимого, особенно для общедоступных методов API.

Любые идеи о том, как это сделать, возможно, с помощью перехватчика SVN?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
124
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

По крайней мере, идея: svn diff имеет возможность передавать аргументы команде diff. Одним из таких вариантов является -p, также известный как --show-c-function. Это, вероятно, могло бы стать решением этой проблемы для кода C. Итак, возникает вопрос: существует ли реализация diff, которая знает синтаксис Java в достаточной степени для поддержки аналогичной опции? Я погуглил, но пока ничего не нашел.

Ответ принят как подходящий

для этого нет единой команды, но вы можете комбинировать некоторые команды svn, чтобы получить нечто подобное:

  1. svn diff последний тег с вашим стволом: версия HEAD с параметром --summarize
  2. svn аннотировать каждый файл, который вы отредактировали на шаге 1, и проанализируйте вывод, чтобы найти измененные кодовые строки (их rev больше, чем tag-rev).
  3. отметить связанные функции или вывести их в файл отчета (просто запомните последнюю сигнатуру функции, если вы анализируете файл построчно)

имя класса / метода тривиально получить для обычных классов java, однако, если вы используете внутренние классы, это будет сложнее, но тогда: есть ли у них или нужны комментарии javadoc?

Другие вопросы по теме