Perforce:将文件移动到新的 Depot(包括删除)

标签 perforce depot

我有 3 个不同的 Perforce Depot(A、B 和 C)。这 3 个 Depot 中的每一个都有很长的修订历史,并包含许多内部移动和删除的文件。

我想将 A、B 和 C 的内容移动到新 Depot D 内的文件夹。完成此操作后,我想删除 A、B 和 C。我尝试了其中的 P4 移动命令P4V,但我似乎无法将已删除的文件从 A、B 和 C 移动到 D 中的新文件夹。

有什么方法可以做到这一点(在 P4V、P4Admin 或通过命令行)?基本上,将整个 Depot 移动到新 Depot 中的文件夹中并维护完整的修订历史记录(包括已删除的文件)。

谢谢!

最佳答案

听起来你想改变历史。您希望 Perforce 假装这些文件最初不是在 A、B 和 C 中创建的,而是始终驻留在 D 中。这并不容易做到。可能可以通过一些复杂的脚本(或通过 API)在新位置重现所有文件操作。类似于Python script的东西他们有可以导入 VSS 数据集的功能。

关于Perforce:将文件移动到新的 Depot(包括删除),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986004/

相关文章:

unix - 如何撤消文件和目录权限中不正确的手动递归更改?

perforce - 如何在 Perforce 中使用命令行同步到特定文件夹

version-control - Hudson Perforce 插件 - 如何在不重复触发构建的情况下自动更新版本

synchronization - P4V/P4 将工作区文件夹同步到软件仓库

Perforce:重命名仓库

java - 如何在java中编辑在运行时变为只读的文件

强制错误 : File(s) could not be locked

search - 如何在 Perforce depot (P4V) 中搜索文件内容?

AJAX 使用 Rails : first item does not get updated on cart