Я постараюсь быть максимально коротким.Мы используем GIT и Azure DevOps.У нас есть мастер и ветка разработки текущей версии приложения, над которым мы работаем.Но так как мы должны предлагать поддержку и обслуживание на старых версиях, у нас есть другие ветви, такие как: 8.0, 7.5 ... и т. Д.
Для каждого выпуска мы создаем исправление и выпуск выпуска.Это означает, что исправление ошибки в исправлении будет означать, что исправление должно быть проверено QA, а затем выбрано при выпуске.Проблема, с которой мы столкнулись, заключается в том, что могут быть случаи, когда некоторые коммиты не были объединены или выбраны для выпуска (потому что кто-то забыл или, возможно, возникли некоторые конфликты).
Мы хотели бы решить эту проблемуболее автоматизированным способом (потому что над проектом работает более 70 человек).
Идея была бы как-то сгенерировать отчет, используя пакет или, возможно, некоторые другие инструменты, которые бы показали намкоммиты не были объединены / выбраны из исправления для выпуска.
Любые другие идеи приветствуются!
Заранее спасибо
СЯ получил уведомление от Stackoverflow, что мой вопрос может быть дублирован: Git: список всех необработанных изменений в git Я попытаюсь доказать, что это не так.
Я пытался
git log origin/80-hotfix --not origin/80-release --cherry --stat
И это на самом деле содержит также коммиты, которые уже были объединены с 80-й версией (не все).
Также
git cherry origin/80-release origin/80-hotfix
не работает для меня.
МаХотя это неправильный способ, которым я их использую, но наверняка после нескольких проверок я обнаружил, что pull-запрос, который был завершен, завершает сбор вишни в 80-й версии.Меня интересуют только те, которые НЕ (подобраны и объединены).