从命令行合并Perforce unhelve

时间:2017-03-01 14:59:20

标签: perforce

如何指示perforce命令行合并文件而不是在取消搁置时覆盖它们?

用例如下:我有一个更改" my_file"的架子。在"清洁" (p4还原...)货架的所有者我更新到最新版本。然后我想取消搁置,但该动作应该合并任何潜在的冲突而不是覆盖它们。这可以通过命令行吗?

这是How can I instruct Perforce to merge instead of overwrite or revert when unshelving a file?的命令行版本。

1 个答案:

答案 0 :(得分:2)

如果您的工作区“干净”,则不会发生冲突。原始搁置版本的文件将取消搁置;如果您同步到其他版本,则会自动安排解决方案。

如果您的本地文件已打开,则取消搁置将自动安排解决方案(至少使用当前版本;旧版本将拒绝取消打开更改)。

如果您的本地文件已修改但未打开,则可能会获得您描述的覆盖行为。不要那样做。 :)在取消搁置之前使用“p4 reconcile”以确保正确打开已修改的文件,或者“p4 clean”以放弃这些修改。