我从本地工作区删除了一个我不再需要的大文件夹,即
//binary_blobs/...
。现在Perforce(命令行)正在抱怨
缺少文件,即:
test.raw - submit change default to delete //binary_blobs/test.raw#1
我的目标是告诉远程服务器我已在本地删除了文件,以及
应该保留服务器/软件仓库副本。基本上,我想更新
"有列表"所以它知道我不再拥有这个200GB的二进制文件夹
数据。我跑了p4 flush //binary_blobs/...
,希望能解决这个问题,
但是没有:p4仍在本地跟踪这些文件。
所以,我决定告诉它在#0
同步此文件夹以删除本地
通过p4 sync -f //binary_blobs/...#0
复制文件,但这也失败了
由于:
//binary_blobs/test.raw#1 is opened for delete and can't be deleted
哎呀!看起来我必须恢复我的更改:
p4 revert //binary_blobs/...
现在它再次通过网络重新同步所有数据,这需要几天时间。
我可以通过命令行告诉Perforce只更新"有列表"基于 在我当地拥有的东西,没有从遥控器重新拉出整个仓库 服务器
答案 0 :(得分:1)
终于明白了。首先,我保留工作区文件的原样:
p4 revert -k //binary_blobs/...
现在我可以更新到修订版#0
:
p4 sync -f //binary_blobs/...#0
使我无需手动重新创建工作区。