Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Perforce: 'remove from workspace' from command line?

The p4v Perforce GUI client has an 'Actions > Remove from Workspace' menu command which removes all files from the workspace that are under version control and were not opened for edit or delete.

This functionality only seems to be available from the GUI client, I can't find any corresponding command in the ever growing list shown by p4 help commands.

I thought of using p4 where, p4 files and some list filtering, but that doesn't seem trivial, so before I go about creating a script, does anyone have a better idea ?

like image 276
ssc Avatar asked Feb 22 '10 22:02

ssc


1 Answers

Specifying a revision of either #none or #0 will remove the files:

p4 sync //depot/project/...#none
p4 sync //depot/project/...#0

Use the -f switch to force removal of the files even if they are writeable (it won't affect files that are checked out, however):

p4 sync -f //depot/project/...#0
like image 144
raven Avatar answered Oct 06 '22 01:10

raven