Как удалить рабочую область с ожидающими файлами, когда эта рабочая область уже удалена с диска?
Предупреждения:
- только для командной строки 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'.