2013-09-24 5 views
3

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

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

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

Спасибо!

+0

Тот факт, что вы удалили эти файлы, означает, что они вам больше не нужны. Почему вы хотите переместить неиспользуемые файлы в новое место? – raven

+0

Мы работаем в системе Client/Server, и иногда нам нужно копаться в списках списков P4, чтобы узнать, как старые версии клиента были связаны с сервером. Поэтому мы хотим сохранить удаленные файлы в качестве справочного инструмента. – philbert1

+0

Эти удаленные файлы всегда будут там, если администратор не уничтожит их. Если вы «перекодируете списки изменений P4, чтобы узнать, как передавались более старые версии», эти списки изменений сообщают вам, где находятся файлы. Perforce поддерживает полную историю даже во всех ветвящихся операциях. Любой старый код, который вы хотите, легко получить. Наверное, я просто не понимаю, что это такое, чего ты чувствуешь. – raven

ответ

2

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

+1

Спасибо, ворон. Да, я думаю, вы правы - это, вероятно, больше усилий, чем того стоит. Я думаю, что я сделаю это просто оставить оригинальные депо неповрежденными. – philbert1

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