Как удалить рабочую область с ожидающими файлами, когда эта рабочая область уже удалена с диска?
Предостережение:
- p4 только для командной строки; не p4v gui
- регулярный доступ пользователя; без доступа администратора.
Сценарий:
- создайте рабочее пространство с именем
user_workspace
на диске в каталоге~/my_workspace
- p4 редактируйте файлы в рабочей области в ожидающем изменения списке изменений
- удалить рабочее пространство вручную (
rm -rf ~/my_workspace
)- Рабочее пространство
- все еще существует на сервере с отложенными файлами
Решения, которые не работают:
1: Удалить рабочее пространство
Не работает, потому что в рабочей области есть файлы, открытые.
p4 client -d user_workspace
Клиент user_workspace имеет файлы, открытые; используйте -f для принудительного удаления.
2: Удалить рабочее пространство с силой
Не работает, потому что не админ.
p4 client -d -f user_workspace
У вас нет разрешения на эту операцию.
3: удалить ожидающий список изменений; затем удалите рабочую область (попробуйте 1)
p4 changes -c user_workspace -s pending
Только списки ожидающих списков списков, не обрабатывает ожидающий изменения список изменений.
p4 -c user_workspace -d changelist_number
Невозможно, потому что нет измененного списка для ожидающего списка изменений.
4: удалить ожидающий список изменений; затем удалите рабочее пространство (попробуйте 2)
Попытка сделать p4-ретрансляцию в каталоге, который больше не существует, дает странную ошибку.
p4 revert ~/my_workspace
/home/user/my_workspace - должен ссылаться на клиентский_ user_workspace.
p4 -c user_workspace revert ~/my_workspace
/home/user/my_workspace - должен ссылаться на клиентский_ user_workspace.
setenv P4CLIENT user_workspace; p4 -c user_workspace revert ~/my_workspace
/home/user/my_workspace - должен ссылаться на клиентский_ user_workspace.