Переименование файлов в Perforce?

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

9
задан Boris Lipschitz 26 August 2010 в 07:45
поделиться

3 ответа

Вы используете P4V? На самом деле он не удаляет и не добавляет его, он разветвляет его, а затем удаляет старый файл (вы увидите, что новый файл отображается с действием #branch). Таким образом, новый файл сохранит историю. Иногда это не видно сразу, но если вы выберете «показать историю ветвлений», вы увидите полную историю файла, включая все, что произошло до его переименования.

7
ответ дан 4 December 2019 в 19:32
поделиться

При просмотре истории в p4v на вкладке «История» должен быть значок, который дает вам возможность «Следовать действиям ветвления» или «Следовать действиям ветвления и копирования».

В командной строке введите

p4 filelog -i file

Флаг '-i' также отобразит историю интеграции.

1
ответ дан 4 December 2019 в 19:32
поделиться

Если вы используете достаточно новую версию Perforce (сервер и клиент), вы можете использовать команду move, чтобы переименовать файл, сохраняя при этом историю, более похожую на то, что вы ожидать. Однако, как сказал ЭбоМайк, до тех пор, пока интеграция завершена, история существует... она просто немного менее доступна.

2
ответ дан 4 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: