Perforce 如何从swarm review中删除还原的文件

Perforce 如何从swarm review中删除还原的文件,perforce,review,shelve,swarm,Perforce,Review,Shelve,Swarm,我创建了swarm review,然后决定恢复一些更改,所以从相应的CL中删除了文件。但文件仍然在swarm中。此类文件有两种类型: 在我进行更改并还原之前,文件已存在 更改期间创建的文件,我将其删除 如何从swarm review中删除这两种类型 编辑: 由于我无法从swarm中删除该文件,我将该文件再次添加到CL中,并在swarm中恢复 然后我从CL中删除了该文件。它仍然在swarm中。您需要将文件放在挂起的变更列表的架子上。大概是使用P4V或p4或您正在使用的任何客户端。一旦工具架(以及

我创建了swarm review,然后决定恢复一些更改,所以从相应的CL中删除了文件。但文件仍然在swarm中。此类文件有两种类型:

  • 在我进行更改并还原之前,文件已存在
  • 更改期间创建的文件,我将其删除
  • 如何从swarm review中删除这两种类型

    编辑:

    由于我无法从swarm中删除该文件,我将该文件再次添加到CL中,并在swarm中恢复


    然后我从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)。