Perforce 如何从swarm review中删除还原的文件
我创建了swarm review,然后决定恢复一些更改,所以从相应的CL中删除了文件。但文件仍然在swarm中。此类文件有两种类型:Perforce 如何从swarm review中删除还原的文件,perforce,review,shelve,swarm,Perforce,Review,Shelve,Swarm,我创建了swarm review,然后决定恢复一些更改,所以从相应的CL中删除了文件。但文件仍然在swarm中。此类文件有两种类型: 在我进行更改并还原之前,文件已存在 更改期间创建的文件,我将其删除 如何从swarm review中删除这两种类型 编辑: 由于我无法从swarm中删除该文件,我将该文件再次添加到CL中,并在swarm中恢复 然后我从CL中删除了该文件。它仍然在swarm中。您需要将文件放在挂起的变更列表的架子上。大概是使用P4V或p4或您正在使用的任何客户端。一旦工具架(以及
然后我从CL中删除了该文件。它仍然在swarm中。您需要将文件放在挂起的变更列表的架子上。大概是使用P4V或
p4
或您正在使用的任何客户端。一旦工具架(以及挂起的变更列表)只包含它/它们应该包含的文件,请更新审阅。首先使用p4 revert将文件正确地放在变更列表中。
然后,当您再次搁置它们时,使用-r。它将用当前货架完全替换现有货架。通常它会逐个文件执行,从而导致删除文件的问题。Swarm将在此之后显示更新的工具架
p4 shelve -r -c 123456
问题是它不再包含这些文件,因为我要么还原了它们,要么删除了它们。但是在相应的swarm review中仍然有。当我搁置/取消搁置文件时,该评论不会自动更新吗?当你搁置(而不是取消搁置)时,它会自动更新。但是,当您搁置文件
foo
和bar
,并且您的工具架已经包含foo
、bar
和baz
,这两个文件(foo
,bar
)时,将在工具架中更新,但baz
不会从工具架中删除。因此,审查仍然会包含baz
。使用-r也可以删除baz(如果您已经恢复了baz)。