Применение изменений API после извлечения из VCS в качестве рефакторингов (предпочтительно внутри платформы IntelliJ) - PullRequest
0 голосов
/ 06 июня 2019

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

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

IЯ в основном работаю с платформой IntelliJ (Pycharm, IDEA), поэтому любая возможность непосредственно внутри нее будет предпочтительнее.

1 Ответ

0 голосов
/ 08 июля 2019

Итак, насколько я понимаю, git checkout меняет некоторые подписи в API, и вы хотите, чтобы IDE автоматически обнаруживала изменение подписи и проводила рефакторинг всех своих клиентов в проекте? Если это так, это невозможно в текущей версии.

На мой взгляд, лучший способ справиться с этим - это менять клиентов вместе с API. Это может быть достигнуто за счет наличия всех клиентов в одном проекте или отслеживания использования API через какую-либо службу.

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