2012-03-19 2 views
7

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

Я безразлично, что происходит с файлами/dirs в репозитории, я хочу, чтобы они НЕ удалены из моей локальной рабочей области.

Спасибо.

+0

Можете ли вы дать немного больше информации о том, почему вам нужны файлы, удаленные из Perforce (это означает, что вы хотите, чтобы они были доступны для записи?) И почему вам нужно, чтобы они оставались в вашей локальной рабочей области впоследствии? –

+0

@ MikeO'Connor, не зная о ситуации с аськой, но я случайно добавил файлы, которые представляют интерес только для меня, и хотел их удалить. т.е. файлы конфигурации IDE – Chance

ответ

8

Попробуйте

p4 delete -k <file> 

Он будет обновлять сервер, но не прикасайтесь к рабочей области.

http://www.perforce.com/perforce/doc.current/manuals/cmdref/delete.html

+0

Нет сделки, начиная с последней версии p4: '> p4 delete -k .settings' ' Использование: добавить/изменить/удалить [-c changelist #] [-f -n] [-t type ] files ... ' ' Неверная опция: -k.' –

+0

Поддержка 'delete -k' была добавлена ​​на сервере 2011.1. (http://www.perforce.com/perforce/r11.1/manuals/cmdref/delete.html) – user1054341

+0

Арг, я не говорю на серверной стороне. Благодарю. –

0

Если вы не подключены к серверу, который поддерживает опцию -k на команду удаления, вы можете создать новую рабочую область, которая имеет другой корень, удалить файлы оттуда, а затем переключиться обратно к вашему исходному рабочему пространству. Поскольку новое рабочее пространство имеет другой корень, файлы в исходной рабочей области не будут затронуты.

+1

Не будут ли файлы удаляться при следующей синхронизации? Я думаю, вам нужно использовать флеш на исходном рабочем пространстве, чтобы убедиться, что он не пытается синхронизировать удаленные файлы. –

+1

Я закончил с этим переборщиком, сэкономив все, позволив Perforce сделать это, а затем добавить файлы, которые мне нужны. Тьфу. –

+0

@ MikeO'Connor: Да, когда файлы находятся в управлении версиями, это проблема. Я думаю, что OP хочет отвязать файлы от контроля версий, а не просто удалять их. Это потребует использования уничтожающей команды. – raven

0

Вы можете откладывать файлы, а затем удалять «отложенные файлы» в соответствии с вашими локальными файлами.

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