如何在Perforce中创建新的搁置更改列表

如何在Perforce中创建新的搁置更改列表,perforce,unshelve,Perforce,Unshelve,我在工作区A中的几个文件(比如F1、F2、F3)中做了一些更改。我搁置了这些更改(搁置了ID#1)(到目前为止没有问题),并将这些更改取消搁置到新工作区B(没有问题)。在B中取消搁置后,我对工作区B中的文件(F2、F3、F4和F5)进行了一些更改。现在我想将更改从工作区B移动到新的工作区C。在这里,我面临着一个问题 当我尝试从工作区B搁置时,它只列出搁置列表(搁置Id#2)中的文件F4和F5,而不是所有已修改的文件(F1、F2、F3、F4和F5)。当我打开$P4…,它列出了所有5个修改过的文件,

我在工作区A中的几个文件(比如F1、F2、F3)中做了一些更改。我搁置了这些更改(搁置了ID#1)(到目前为止没有问题),并将这些更改取消搁置到新工作区B(没有问题)。在B中取消搁置后,我对工作区B中的文件(F2、F3、F4和F5)进行了一些更改。现在我想将更改从工作区B移动到新的工作区C。在这里,我面临着一个问题

  • 当我尝试从工作区B搁置时,它只列出搁置列表(搁置Id#2)中的文件F4和F5,而不是所有已修改的文件(F1、F2、F3、F4和F5)。当我打开$P4…,它列出了所有5个修改过的文件,但是,shelved CL只接受在独占工作区B中修改过的文件
  • 我尝试取消隐藏ID 1和ID 2)。但是,我没有在工作区B中的文件F2和F3中得到更改
  • 如何从工作区B到工作区C进行所有更改(全部5个文件)。 更具体地说,我如何从包含所有更改的工作区B创建新的搁置,而不仅仅是取消搁置后所做的更改


    希望有人能尽快帮我解决这个问题。

    要获取您当前在工作区B中打开的所有文件,并使用所有这些更改创建一个新的工具架,请执行以下操作:

    p4 reopen -c default //...
    p4 shelve
    
    第一个命令获取所有打开的文件,并将它们与默认变更列表相关联

    第二个命令获取默认更改列表中当前打开的所有文件,并使用这些更改创建一个新的工具架