Как удалить файл из хранилища perforce?

У меня есть файл, который я ранее зарегистрировал в депо моей компании, но после Большого повторного факторинга он мне больше не нужен и его нужно удалить из депо, и, следовательно, из моего рабочего пространства, используя визуальный клиент p4v (linux). Есть ли способ сделать это? Щелчок правой кнопкой мыши по файлу не показывает возможность удаления. Является ли командная строка delete единственным способом?

3 ответов


Выберите файл в виде дерева и щелкните правой кнопкой мыши и выберите "пометить для удаления" или щелкните значок с красным X (пятый слева в моей версии P4V).

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

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


У меня была такая же проблема, пытаясь найти опцию удаления метки, оказывается, что вы не можете одновременно проверить файл :) поэтому мне пришлось отправить пустой файл, прежде чем удалить его.


предположим, вы используете клиент P4V.

if (file is checked out):  
  right-click. revert or submit the file, then  
  right-click. mark for delete  
else:  
  right-click. mark for delete   

шаги будут похожи, если вы используете командную строку или любой другой инструмент управления версиями