Perforce: переместить файлы в новое хранилище (включая удаление)

У меня есть 3 разных депо Perforce (A, B и C). Каждый из этих 3 депо имеет длинную историю изменений и включает в себя множество внутренних перемещенных и удаленных файлов.

Я хочу переместить содержимое A, B и C в папки внутри нового хранилища D. Как только я это сделаю, я бы хотел удалить A, B и C. Я попробовал команду перемещения P4 в P4V, но Я не могу заставить его переместить удаленные файлы из A, B и C в новые папки в D.

Есть ли способ сделать это (в P4V, P4Admin или через командную строку)? По сути, переместите весь склад в папку в новом хранилище и сохраняйте полную историю изменений (включая удаленные файлы).

Спасибо!

1 ответ

Решение

Похоже, вы хотите изменить историю. Вы хотите, чтобы Perforce притворилась, что эти файлы изначально не были созданы в A, B и C, а вместо этого всегда находились в D. Это нелегко сделать. Вероятно, это возможно с некоторыми сложными сценариями (или через API), которые могут воспроизвести все файловые операции в новом месте. Что-то похожее на имеющийся у них скрипт Python, способное импортировать набор данных VSS.

Другие вопросы по тегам