У меня возникла эта проблема: есть две ветки, обе были изменены и не были отправлены. Названы Project-A и Project-B; Теперь я хочу объединить / интегрировать A в B. У меня есть несколько идей, как это сделать.
Создайте новую ветку и объедините две старые.
- build a new branch named Project-C
- представить проект А; Так что я могу проверить от A до C (скопируйте от A до C)
- внутри C используйте p4 интегрировать B; то A интегрируется с B
Используйте список изменений для интеграции, поскольку Perforce использует список изменений (submit | shelve) для управления.
- get newest changelist of A
- внутри B используйте p4 интегрировать A; теперь B объединен с головной версией в депо
- скопируйте список изменений из A в B; поэтому B может обновиться с изменением в A.
- отправить B
Используйте diff и patch
- diff A to the version in depot
- патч к B
Я новичок в Perforce, поэтому в описании будут ошибки. Эти три идеи еще не проверены, потому что я боюсь сломать ветви моей команды.
Итак, моя проблема: : Будет ли работать одно из трех решений? & Какое из них будет лучшим?
Большое спасибо.
Ваше здоровье.