Vin*_*ent 2 directory perforce replace
我想用另一个文件夹 A 替换 P4 中的文件夹 A。
这两个文件夹具有不同的文件和子文件夹。
我知道,我们可以通过删除旧文件夹 A 然后添加新文件夹 A 来实现。
但是,我可以仅通过待定更改列表中的一个步骤来完成此操作吗?
该待处理 cl 的结果如下:
如果该文件位于旧文件夹中,但不在新文件夹中,则将其标记为“删除”。
如果该文件位于新文件夹中,但不在旧文件夹中,则它被标记为“add”。
如果该文件位于新文件夹中并且也在旧文件夹中,则它被标记为“修改”。
谢谢
这两个文件夹都受源代码管理吗?
也就是说,您是否试图使 //depot/folder/A 包含 //depot/other/A_prime 包含的内容?
如果是这样,请考虑使用“p4 copy”:
p4 copy //depot/other/A_prime/... //depot/folder/A/...
Run Code Online (Sandbox Code Playgroud)
如果另一个文件夹 A 只是您硬盘上的某个文件夹,请考虑使用“协调”:
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/...
Run Code Online (Sandbox Code Playgroud)
我自己有点喜欢“p4 copy”方法,所以我很想将其他文件夹签入 Perforce(自然在存储库中的不同位置),这样我就可以运行“p4 copy”。