выполнить повторную ветвь (сбросить ветку dev до текущего состояния главной ветви) - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть ветка dev со многими изменениями (файлы добавлены, удалены ...). Ветвь dev сильно отличается от основной ветки. Я хочу, чтобы моя ветка dev была точно такой же, как и основная ветка в текущем состоянии (как будто я только что ее создал). Интеграция не полностью соответствует ветвям. добавленные файлы в ветке dev не удаляются. Каков наилучший способ сделать это? Удалить ветку dev и заново создать? Заранее спасибо

1 Ответ

0 голосов
/ 30 апреля 2018

Удалить ветку dev и заново ее создать?

Если вы сделаете это, вы, вероятно, пожалеете об этом; Perforce увидит, что вы удалили все эти файлы, и постарается сделать все возможное, чтобы сохранить очевидное намерение, которое стоит за этим удалением, выполнив такие вещи, как распространение удаления обратно на основную линию при следующей возможности.

Требуемая команда: p4 copy:

p4 copy //depot/main/... //depot/dev/...

или

p4 copy -b dev-branch

(или что угодно)

Если вы не хотите, чтобы история была в точности такой, как если бы вы только что создали ее. Тогда:

p4 obliterate -y //depot/dev/...
p4 populate //depot/main/... //depot/dev/...
...