Usuwanie nowych plików po przywróceniu p4

Mój proces testowania zmian w kodzie źródłowym na zdalnym komputerze jest następujący:

1) Na lokalnej maszynie: Półkowe zmiany, które chciałbym przetestować

2) Na zdalnej maszynie (ssh):

$ p4 revert //... 
$ p4 sync
$ p4 unshelve -s <changelist number>
$ ./run_test_scripts

Wydaje się, że działa dobrze, gdy wprowadziłem zmiany tylko do plików, które już istnieją. Jeśli dodałem nowe pliki, zostaną one utworzone podczasp4 unshelve, ale nie usunięte podczasp4 revert. Dokumentacja mówi, że tak jestp4 revert nie jest to nieoczekiwane, ale powoduje pewne problemy, jeśli chcę ponownie przetestować te same pliki:

$ p4 revert //... 
<some file>#none - was add, abandoned
$ p4 sync
File(s) up-to-date.
$ p4 unshelve -s <changelist number>
Can't clobber writable file <some file>

Czy mogę usunąć pliki porzucone Perforce?

questionAnswers(2)

yourAnswerToTheQuestion