2016-06-22 5 views
1

Я хочу, чтобы переписать все файлы в ветви В с другим ответвлением А. Случай использования является:Как полностью синхронизировать две ветви в-неволей

  • I разветвленным B от A
  • Сделаны некоторые изменения в B
  • Сделано другие изменения на
  • Я хочу B, чтобы быть точно такой же, как все изменения на B отбрасываются
  • Я хочу, чтобы все файлы на B, чтобы быть точно так же, как и а, все дополнительные изменения в B - ди screded (обновлено)

Это быстрый способ достичь этого?
p4 branch приведет к новой ветви С. И p4 integrate бы сохранить изменения на B.

Один возможный способ, удалить все файлы B, и скопировать все файлы от А до В, а затем запустить p4 reconcile на B Это немного сложно. Кто-нибудь знает быстрый способ? Заранее спасибо.

+2

Похоже, что вы ищете 'p4 copy A/... B/...' –

+0

Да, это именно то, что я ищу. Большое спасибо @BryanPendleton –

ответ

2

«p4 копия» будет копировать файлы из одной отрасли в другую:

https://www.perforce.com/perforce/r16.1/manuals/cmdref/p4_copy.html

Предыдущая история ветви В по-прежнему остаются.

Если вы хотите, чтобы она выглядела так, как будто ветка B всегда была точной копией ветви A, тогда вы можете ее уничтожить и воссоздать.

Обратите внимание, что «p4 уничтожить» полностью удаляет данные из Perforce, поэтому его следует использовать с осторожностью, и перед его запуском необходимо выполнить резервное копирование.

Более подробная информации об этой команде здесь:

https://www.perforce.com/perforce/r16.1/manuals/cmdref/p4_obliterate.html

Надеется, что это помогает, Джен.

+0

На самом деле, я хочу, чтобы все файлы на ветке B были точно такими же, как файлы на ветке A. Извините, это не ясно описано в моем вопросе. 'p4 copy' соответствует моему требованию. Во всяком случае, спасибо за ваше упоминание 'p4 уничтожить'. –

 Смежные вопросы

  • Нет связанных вопросов^_^