Perforce 性能:将变更列表移动到沙箱?

Perforce 性能:将变更列表移动到沙箱?,perforce,Perforce,我在Perforce中有一个变更列表,它已经发展到我希望开始进行检查点提交的程度(26次编辑,1次添加)。不过,我不想提交到主线,因为代码还不可用。我已经安装了P4Sandbox,但我还没有使用它:变更列表属于我在主站的客户机。有没有一种简单的方法可以将挂起的变更列表移动到P4Sandbox?我可以想出几个选项。首先,您可以使用搁置来保存正在进行的工作,而无需使用沙箱。你可以随意搁置你正在进行的工作 其次,您可以创建一个私有分支(如果管理员允许的话) 最后,如果您确实想使用P4Sandbox,则

我在Perforce中有一个变更列表,它已经发展到我希望开始进行检查点提交的程度(26次编辑,1次添加)。不过,我不想提交到主线,因为代码还不可用。我已经安装了P4Sandbox,但我还没有使用它:变更列表属于我在主站的客户机。有没有一种简单的方法可以将挂起的变更列表移动到P4Sandbox?

我可以想出几个选项。首先,您可以使用搁置来保存正在进行的工作,而无需使用沙箱。你可以随意搁置你正在进行的工作

其次,您可以创建一个私有分支(如果管理员允许的话)


最后,如果您确实想使用P4Sandbox,则需要设置一个新实例,然后手动将正在进行的工作复制到新的P4Sandbox工作区域。

我已经在使用shelve,但我希望了解正在进行的工作的历史,因为我必须通过此更改解决一些相互关联的问题。我希望用一种手动方式将其复制到P4Sandbox,而不是复制所有更改的文件,然后根据需要在每个文件上运行p4 edit或p4 add。例如,要将未提交的更改从一个Mercurial repo移动到另一个Mercurial repo,我将在其中一个(hg diff)中创建一个补丁文件,并将其应用到另一个(hg patch--no commit)。