如何替换p4中待处理cl中的文件夹?

问题描述 投票:2回答:1

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

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

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

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

以下结果导致该未决cl:

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

如果此文件在新文件夹中,而不在旧文件夹中,则用“添加”标记。

如果此文件在新文件夹中,也在旧文件夹中,则用“修改”标记。

谢谢

replace directory perforce
1个回答
3
投票

这两个文件夹都在源代码控制之下吗?

也就是说,您是否要使// 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副本' 。

© www.soinside.com 2019 - 2024. All rights reserved.