Perforce 从另一个工作区向搁置的Performce变更列表添加文件

Perforce 从另一个工作区向搁置的Performce变更列表添加文件,perforce,Perforce,我有一个变更列表#1234,我从destop1中搁置了它。它有5个文件,但我想添加另一个文件,比如6.c。问题是,当我从desktop2执行p4编辑-c 1234 6.c时,p4会出现类似更改1234属于desktop1的错误。desktop1和desktop2是同一用户下的不同工作区。 如何释放变更列表1234并允许我这样做?一种方法是创建第二个变更列表:使用desktop2工作区,执行“p4 unshelve-s 1234”,这将在默认变更列表中将所有文件解除搁置到第二个工作区中。然后在de

我有一个变更列表#1234,我从destop1中搁置了它。它有5个文件,但我想添加另一个文件,比如6.c。问题是,当我从desktop2执行
p4编辑-c 1234 6.c
时,p4会出现类似
更改1234属于desktop1
的错误。desktop1和desktop2是同一用户下的不同工作区。
如何释放变更列表1234并允许我这样做?

一种方法是创建第二个变更列表:使用desktop2工作区,执行“p4 unshelve-s 1234”,这将在默认变更列表中将所有文件解除搁置到第二个工作区中。然后在desktop2上执行'p4 edit 6.c'并进行更改。然后执行“p4搁置”并创建一个新的搁置变更列表(它将具有不同的变更列表编号)

这种方法的优点是,如果您决定首选第一个版本,您仍然拥有第一个变更列表

您可以测试一个变更列表,然后测试另一个,并决定要保留哪一个


准备就绪后,您可以提交您决定喜欢的变更列表,并删除您决定不保留的变更列表

我想避免创建另一个CL。我在某个地方读到,有一种方法可以将perforce CL发布给另一个用户。