在Perforce / P4V中,如何使用早于其分支的版本替换文件?

时间:2014-04-13 22:04:33

标签: perforce p4v

我有一个由P4V"分支文件创建的开发分支。"我想用一个早期版本替换子目录的内容,只是临时替换,并且仅在我的机器上。麻烦的是,我想要的早期版本是在分支创建之前。如果我尝试使用"获取修订..."对于这个早期的更改列表,文件会消失(因为整个dev分支都不存在)。

从其他位置查找,同步和手动复制整个子树有点痛苦。有更简单的方法吗?

1 个答案:

答案 0 :(得分:3)

听起来像'p4 copy'就是你想要的;见http://www.perforce.com/perforce/doc.current/manuals/cmdref/p4_copy.html#1040665

尝试类似:

p4 copy //depot/main/sub/directory/...@old-date //depot/mybranch/sub/directory/...

左侧指定“旧版本的子目录”,右侧指定文件在分支中的位置。

当您使用这组特定代码时,不要忘记'p4 revert';你不想'p4提交'这些改变。