同事, 我有两个不同的目录: - path/animals/dir1- path/cars/dir2 我想将dir1移动到path / cars /并保留此文件夹的所有历史记录. 我尝试了几种方法:使用P4V进行合并,复制和重命名/移动, 但是所有
我有两个不同的目录:
- path/animals/dir1 - path/cars/dir2
我想将dir1移动到path / cars /并保留此文件夹的所有历史记录.
我尝试了几种方法:使用P4V进行合并,复制和重命名/移动,
但是所有这些都导致在移动的目录中删除历史记录.
如果有办法我该怎么办?
提前致谢!
我们在P4的最新版本中广泛使用了p4移动来进行这些类型的目录移动.根据我的经验,如果您分支/删除(或最近移动)文件,您将原始位置的历史记录保持不变(使用删除/移动记录),但如果您查看P4V中的修订图,则应该在移动(删除)之前,查看先前位置中的所有旧版本.
如果你将p4同步与特定日期或更改列表一起使用,那么你还应该使用当时文件的版本返回原始目录(并且在同步之后应该删除新移动的版本,假设两个目录都位于你正在同步).
我遇到过问题(这可能会在2013.2中发生变化,因为我已经读过Perforce正在更改默认集成引擎),并且需要使用“第3代”集成选项来移动/删除和移动/添加事务.这是指定的(你可以通过在命令行p4 integrate命令中添加-3来做到这一点,在这些动作中,一切对我来说都更好.