我想用另一个文件夹 A 替换 P4 中的文件夹 A。
这两个文件夹有不同的文件和子文件夹。
我知道,我们可以通过删除旧文件夹 A 然后添加新文件夹 A 来做到这一点。
但是,我可以在待处理的更改列表中仅一步完成吗?
如下结果导致挂起的 cl:
如果此文件在旧文件夹中,但不在新文件夹中,则将其标记为“删除”。
如果此文件在新文件夹中,但不在旧文件夹中,则标记为“添加”。
如果此文件在新文件夹和旧文件夹中,则标记为“修改”。
谢谢
这两个文件夹都在源代码管理之下吗?
也就是说,您是否试图让 //depot/folder/A 包含 //depot/other/A_prime 包含的内容?
如果是这样,请考虑使用“p4 复制”:
p4 copy //depot/other/A_prime/... //depot/folder/A/...
如果另一个文件夹 A 只是你硬盘上的东西,那么考虑使用'reconcile':
p4 edit //depot/folder/A/...
rm -r /path/to/depot/folder/A/*
cp -r /path/to/other/folder/A/* /path/to/depot/folder/A
p4 reconcile -aed //depot/folder/A/...
我自己有点喜欢“p4 复制”方法,所以我很想将其他文件夹检查到 Perforce(自然在存储库中的不同位置),这样我就可以运行“p4 复制”。