嗨,我有两个p4客户,例如client_a和client_b。
我通过以下方式在client_a中放置了一个架子:
x[a, b]
我有一个货架CL 123456。
然后,我想搁置client_b中的更改,但我想在那里保留相同的CL#。
以下命令不起作用:
$> p4 shelve ...
我该如何实现?
(FWIW,我希望保留CL#的原因是,如果我在client_b中进行进一步的更改,我希望能够通过以下方式将更改保存在同一CL#中:
$> p4 unshelve -s 123456 -c 123456
Change 123456 belongs to client client_a
因为多个人都依靠同一个CL#来完成他们的工作。我不想创建新的CL#并将其传递给许多协作者。)
希望我已经足够清楚了。预先感谢。
答案 0 :(得分:2)
从技术上说,可以通过更改架子的所有权来实现此目的,但这是工作的错误工具,例如使用螺丝刀的对接端敲打钉子。您几乎可以放弃使用版本控制然后将文件通过电子邮件发送给彼此。
将此更改提交到所有协作者都可以访问的分支。这将允许每个人的工作进行版本控制。货架没有版本,通常仅适用于涉及单个作者且几乎没有迭代(例如,审阅或备份一次性更改)的工作流。