Perforce: Как разветвить специальную версию? - PullRequest
0 голосов
/ 30 января 2019

Чтобы создать рабочую версию, я вернул MAIN с номером Changelist, обновил некоторые каталоги до версии HEAD, также добавил несколько новых файлов и папок.Все новые файлы, папки были переданы для исполнения.Я хочу создать снимок текущего рабочего пространства.Поскольку текущее рабочее пространство содержит много специальных изменений, не знаете, как создать ветку текущего рабочего кода, не пропуская ничего?

Текущая структура рабочего пространства:

~ / workspace / some_are_old_changelist_xxx
~ / workspace / some_are_head
~ / workspace / some_are_new_added_files_folders

Depotструктура:

// депо / MAIN /...

Хотите разветвить текущее рабочее пространство:

// депо / DEV/1.0/...

1 Ответ

0 голосов
/ 30 января 2019

Для перехода от ревизии, имеющейся в вашей рабочей области, используйте спецификатор ревизии #have для исходного диапазона ревизий:

p4 integrate //depot/MAIN/...#have //depot/dev/fisher/special/...
p4 submit

Поскольку вы не предоставили никаких сведений о вашей среде, яПредполагая, что вы используете «классический» склад и у вас есть клиентское представление по умолчанию, которое отображает все это.Шаги / синтаксис немного отличаются, если у вас есть хранилище потоков или сфокусированное представление клиента (вам нужно создать новую спецификацию потока и / или обновить ваш клиент), но семантика в основном одинакова - главное, чтобыВы хотите перейти с #have вместо значения по умолчанию #head.

...