vanessa-runner
vanessa-runner copied to clipboard
Инкриментальная загрузка на основании расхождений не только с предыдущим коммитом, но и с текущей конфигурацией
В текущем алгоритме работы флага --git-increment есть несколько проблем:
- Если изменения внесены в worktree(Например в vscode исправлены замечания сонара) при попытке обновить через инкремент - эти изменения будут проигнорированы
- Если в конфигурации есть изменения, которых нет в гит, то загрузка никак их не учитывает, и в лучшем случае, они просто останутся в конфигурации(и потом попадут как мусорные изменения), в худшем случае - часть изменений останется, а часть будет изменена(из-за пересечения по файлам)
Данный пр меняет логику работы флага и добавляет трекинг изменеий внутри конфигурации с момента последней загрузки, А так же трекинг изменений сделанных в worktree