eng*_*ech 15 version-control perforce
当该工作空间已从磁盘中删除时,如何删除具有挂起文件的工作空间?
user_workspace在~/my_workspace目录中的磁盘上命名的工作空间rm -rf ~/my_workspace)
不起作用,因为工作区已打开文件.
p4 client -d user_workspace
客户'user_workspace'已打开文件; 使用-f强制删除.
不起作用,因为不是管理员.
p4 client -d -f user_workspace
您无权执行此操作.
p4 changes -c user_workspace -s pending
仅列出待处理编号的更改列表,不处理默认挂起的更改列表.
p4 -c user_workspace -d changelist_number
不可能,因为挂起的更改列表没有更改列表编号.
试图在不存在的目录上进行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'.
eng*_*ech 32
必须使用Perforce depot表示法而不是本地目录表示法,因为本地目录不再存在.
p4 -c user_workspace revert -k //...
// blah/blah/blah/file#rev - 编辑,恢复
p4 client -d user_workspace
客户端user_workspace已删除.
小智 5
这将为您提供客户端上的挂起更改
p4 changes -c user_workspace
Run Code Online (Sandbox Code Playgroud)
这将删除您选择的待定更改列表
p4 change -d <change list number>
Run Code Online (Sandbox Code Playgroud)
之后,您可以使用删除客户端
p4 client -d user_workspace
Run Code Online (Sandbox Code Playgroud)