Perforce:移动目录并保留历史记录

ole*_*dar 5 perforce

同事,

我有两个不同的目录:

- path/animals/dir1
- path/cars/dir2

我想将dir1移动到path/cars /并保留此文件夹的所有历史记录.

我尝试了几种方法:使用P4V进行合并,复制和重命名/移动,但所有这些方法都会导致在移动目录中删除历史记录.

如果有办法我该怎么办?

提前致谢!

gai*_*ige 5

我们p4 move在最近的P4版本中广泛使用这些目录移动.

根据我的经验,如果您分支/删除(或最近移动)文件,您将原始位置的历史记录保持不变(使用删除/移动记录),但如果您查看P4V中的修订图,则应该在移动(删除)之前,查看先前位置中的所有旧版本.

如果您使用p4 sync特定日期或更改列表,您还应该使用当时文件的版本返回原始目录(并且在同步后应删除新移动的版本,假设两个目录都在您所在的区域中同步).

我遇到过问题(这可能会在2013.2中发生变化,因为我已经读到Perforce正在更改默认集成引擎),并且需要使用"第3代"集成选项来移动/删除和移动/添加事务.那是指定的(你可以通过-3在命令行p4 integrate命令中添加一个来完成这些操作,对我来说一切都更好.


ole*_*dar 1

将文件夹移动到另一个目标时,所有历史记录仍然存在,但仅适用于适当的文件,而不适用于目录。这是一个证明: http://comments.gmane.org/gmane.comp.version-control.perforce/19820