如何在p4中替换暂挂cl中的文件夹?

时间:2013-08-21 08:30:45

标签: replace directory perforce

我想用另一个文件夹A替换P4中的文件夹A.

这两个文件夹有不同的文件和子文件夹。

我知道,我们可以通过删除旧文件夹A然后添加新文件夹A来实现。

但是,我可以在挂起的更改列表中只执行一步吗?

以下结果是挂起的cl:

如果此文件位于旧文件夹中,但不在新文件夹中,则标记为“删除”。

如果此文件位于新文件夹中,但不在旧文件夹中,则标记为“添加”。

如果此文件位于新文件夹中,也位于旧文件夹中,则会以“修改”标记。

谢谢

1 个答案:

答案 0 :(得分:1)

这两个文件夹都在源代码管理下吗?

也就是说,你试图让// depot / folder / A包含// depot / other / A_prime包含的内容吗?

如果是这样,请考虑使用'p4 copy':

p4 copy //depot/other/A_prime/... //depot/folder/A/...

如果其他文件夹A只是您硬盘上的内容,请考虑使用'reconcile':

p4 edit //depot/folder/A/*
rm /path/to/depot/folder/A/*
cp /path/to/other/folder/A/* /path/to/depot/folder/A
p4 reconcile -aed //depot/folder/A/*

我有点像'p4 copy'方法,我自己,所以我很想将其他文件夹检查到Perforce(当然是在存储库中的不同位置),以便我可以运行'p4 copy ”。