Version control 将p4移动转换为p4集成

Version control 将p4移动转换为p4集成,version-control,integration,perforce,Version Control,Integration,Perforce,有没有一种简单的方法可以将p4移动的(大)列表转换为p4移动?对移动的文件有许多待定的修改,因此不能只恢复和集成 Perforce不允许您仅恢复已删除的文件(这将留下所需的集成)。即使Perforce允许,恢复已删除的文件也不会留下集成,而是会留下添加。移动操作包括将文件添加(不集成)到新位置,然后将其从旧位置删除。仔细想想,将文件集成到一个新位置,然后将其从原始位置删除是没有意义的。集成的目的是维护两组文件之间的关系 据我所知,Perforce不提供“一键式”机制来完成您想要的操作,但这并不太

有没有一种简单的方法可以将p4移动的(大)列表转换为p4移动?对移动的文件有许多待定的修改,因此不能只恢复和集成


Perforce不允许您仅恢复已删除的文件(这将留下所需的集成)。

即使Perforce允许,恢复已删除的文件也不会留下集成,而是会留下添加。移动操作包括将文件添加(不集成)到新位置,然后将其从旧位置删除。仔细想想,将文件集成到一个新位置,然后将其从原始位置删除是没有意义的。集成的目的是维护两组文件之间的关系

据我所知,Perforce不提供“一键式”机制来完成您想要的操作,但这并不太困难:

  • 将已修改的文件复制到临时目录
  • 恢复文件移动
  • 集成文件,然后在新位置打开它们进行编辑
  • 将更改的文件从临时目录复制到新位置并提交

这正是我的后备计划P我使用术语“集成”代替“添加”,因为集成保留了新创建文件的修订历史。据我所知(我很可能错了),在Perforce支持显式“移动”操作之前,唯一等效的方法是集成到新位置并删除以前的实例。不过,谢谢你的想法。=)