Всего 10 списков изменений 10006, 10009, ... 10089 относятся к новой функции в ветке 1, я хочу объединить эту функцию в ветку 2.
Как показано ниже, многие списки изменений содержат одни и те же файлы с разными версиями.
список изменений 10006 содержит файл: ClosedLoop.cs (# 5), C (# 2), D.cpp (# 2), K ( # 3)
список изменений 10009 содержит файлы: D.cpp (# 7), E (# 6), H (# 2), M (# 5), Z (# 2)
...
changelist10089 содержит файл: ClosedLoop.cs (# 8), U (# 7), I (# 9)
Я выбираю все 10 списков изменений для слияния, потому что каждый из них содержит несколько уникальных файлов. (например, файлы C и K в 10006, файлы U и I в 10089)
Проблема: Perforce использует старую версию (ClosedLoop.cs rev. 5) вместо более новой (ClosedLoop.cs rev. 8) для слияния. Perforce использует обе версии ClosedLoop.cs 5 и 8 для слияния, а не только новейшая версия (rev. 8)
Подробности:
Я выполнил шаги по объединению файлов между ветками в видео (https://www.youtube.com/watch?v=6hCPZPl68ng).
В диалоговом окне «Объединить / интегрировать» я выполняю следующие действия:
1. Выберите вкладку «Фильтр»
2. Отметьте «Выбранные списки изменений»
3. Проверьте несколько списков изменений из список. Выбранные списки изменений содержат одинаковые файлы с разными ревизиями. Как показано ниже, список изменений 10006 содержит ClosedLoop.cs в версии 5, а список изменений 10089 содержит тот же файл в версии 8.
- Нажмите кнопку предварительного просмотра, появится
- Нажмите кнопку "Объединить"
**As shown below, Perforce** **disallow me to select revision 8 for for merging** in the below Resolve dialogue.
Perforce использует для слияния ClosedLoop.cs версии 5 и 8.