简单来说: 我的 EC2 实例中有一些文件需要删除。它们是由 p4 添加的,但 p4 似乎并不知道它们在仓库中。因此,我不确定如何协调本地工作与仓库的内容。
事情是如何发生的:
我的技能水平: 虽然我在游戏领域工作了多年,并且熟悉在项目中使用 p4,但我的大部分经验都集中在设计/艺术方面,而工程对我来说是陌生的。即便如此,我的大部分工程经验都是游戏逻辑,而不是服务器基础设施。我必须按照教程才能在 AWS 中进行设置。
我的想法:
正如 Samwise 提到的,p4 存储是解决这个问题的最安全方法。
一些可能有帮助的额外信息:
/p4/1/depots/DEPOTNAME
中,因此您可以进入那里检查那些孤立的文件。p4 storage -d
默认情况下仅删除至少 24 小时前(86400 秒)扫描的孤立文件,但这可以被覆盖(见下文)在此处检查 efp4 存储选项:https://www.perforce.com/manuals/cmdref/Content/CmdRef/p4_storage.html#Options
尝试以下步骤,看看是否有帮助:
p4 storage -l start //DEPOTNAME/...
p4 storage -l status //DEPOTNAME/...
p4 storage -d -D 60 -y //DEPOTNAME/...
p4 storage -d -D 60 -y //DEPOTNAME/...
您应该看到所有文件都被删除的输出以及确认它们已被删除的消息。