I had added a bunch of new files into a new changelist using p4 add command. I shelved the changelist for review purpose (swarm server picks the changes from shelved changelist).
During code review, I was told to remove a file from the changelist. I did the following steps to achieve the same
First, unshelve the changelist
p4 unshelve -c (cl-number)
Reverted the file that I had added previously
p4 revert (file)
Perforce says "....../file - was add, abandoned"
Again, shelve the files back
p4 shelve -f -c (cl-number)
Now, if I see p4 change (cl-number), the file that I deleted is not visible in the files mentioned below. However, if I do p4 describe -s -S (cl-number), the removed file is still visible and not being removed from shelve.
What should be done to remove a specific file in a shelved changelist?
You need to run p4 shelve -d -c (cl-number) (file)
.
See also p4 help shelve
.