Я действительно надеюсь, что кто-то сможет помочь нам здесь ...
Представьте себе следующую иерархию ветвей:
Main +--> Dev +--> Project 1
| |
| +--> Project 2
|
+--> Release 1
Теперь представьте, что у меня есть наборы изменений 1 и 2 в проекте 1 и наборы изменений 3, 4 и 5 в проекте 2.
Оба эти проекта включены в Выпуск 1, поэтому мы объединяем наборы изменений 1 и 2 в Dev как набор изменений 6, затем включаем в Main как набор изменений 7. Затем мы объединяем наборы изменений 3, 4 и 5 в Dev как набор изменений 8, затем в Main как набор изменений 9. Затем мы объединяем наборы изменений 8 и 9 в Release 1 как набор изменений 10.
Когда мы затем просматриваем историю Выпуска 1, мы правильно видим только набор изменений 10. На данный момент все в порядке, и мы можем убедиться, что все изменения из обеих ветвей Проекта были успешно объединены в Выпуск 1.
Теперь мы щелкаем правой кнопкой мыши и отслеживаем набор изменений 10 и переключаем режим на временную шкалу, гарантируя, что все соответствующие ветви были выбраны в окне выбора ветви (т. Е. Ветви выпуска 1, проекта 1 и проекта 2 - промежуточные ветви включаются автоматически ).
Проблема, с которой мы сталкиваемся, заключается в том, что периодически наборы изменений в источниках из веток Проекта пропускаются с трекинга. Приведенный выше пример представляет объединение этого утра, а отслеживание показывает все наборы изменений, кроме наборов изменений 1 и 2 из ветви Project 1. Он показывает набор изменений 6, где наборы изменений 1 и 2 были объединены в Dev, но не показывает включенные наборы изменений.
У кого-нибудь есть идеи относительно того, почему это может происходить? И как это исправить?
Приветствие.