在Perforce Workspace下检出文件时,生锈的计算机崩溃并死亡。新计算机无法被旧的Workspace识别,因此我无法重新签入文件。必须继续工作,所以我创建了一个新的Workspace来编辑完全相同的文件。
如果不还原文件,我将无法删除旧的工作区。但是我不想冒险复制在新工作区下对完全相同的文件所做的工作。
我想做“ p4恢复-k”吗?
建议?谢谢。
答案 0 :(得分:1)
您真正要问的是如何在无法再访问的旧工作空间/客户端中还原文件(因为它已与不再存在的主机绑定在一起)。
最简单的方法是要求您的Perforce管理员删除您的旧工作区。具有Perforce服务器管理权限的人可以执行p4 revert -C OLD_CLIENT
还原属于另一个用户和客户端的文件,或者管理员可以执行p4 client -df OLD_CLIENT
来彻底删除客户端。
如果您想自己做(请注意:我现在没有Perforce安装,因此未经测试),那么您可以尝试:
运行p4 client OLD_CLIENT
,清除Host:
字段。保存并退出。这应该允许来自其他主机的进一步编辑。
再次运行p4 client OLD_CLIENT
。更改Root:
指向某个空目录。保存并退出。
cd
到步骤2中的目录。运行p4 -c OLD_CLIENT revert ...
。