Perforce 如何在不同的客户机中取消搁置p4,但保留相同的搁置CL?

Perforce 如何在不同的客户机中取消搁置p4,但保留相同的搁置CL?,perforce,Perforce,嗨,我有两个p4客户,比如客户a和客户b 我通过以下方式在客户_a中制作了一个书架: $> p4 shelve ... 我有一个书架CL 123456 然后我想取消搁置客户机b中的更改,但我想保留相同的CL 以下命令不起作用: $> p4 unshelve -s 123456 -c 123456 Change 123456 belongs to client client_a 我怎样才能做到这一点 (FWIW,我想保留CL#的原因是,如果我在客户端b中进行进一步更改,我希望能够通

嗨,我有两个p4客户,比如客户a和客户b

我通过以下方式在客户_a中制作了一个书架:

$> p4 shelve ...
我有一个书架CL 123456

然后我想取消搁置客户机b中的更改,但我想保留相同的CL

以下命令不起作用:

$> p4 unshelve -s 123456 -c 123456
Change 123456 belongs to client client_a
我怎样才能做到这一点

(FWIW,我想保留CL#的原因是,如果我在客户端b中进行进一步更改,我希望能够通过

因为很多人都依赖同一个CL来完成他们的工作。我不想创建一个新的CL,并将其传递给许多合作者。)


希望我说得够清楚。提前感谢。

虽然从技术上讲,通过改变货架的所有权可以实现这一点,但这是一个错误的工具,就像用螺丝刀的末端敲打钉子一样。您几乎可以放弃使用版本控制,只需通过电子邮件相互发送文件

将此更改提交给所有协作者都可以访问的分支。这将允许对每个人的工作进行版本控制。工具架没有版本控制,通常仅适用于涉及单个作者且很少或没有迭代的工作流(例如,审阅或备份一次性更改)

$> p4 shelve -r -c 123456