将P4移动操作置于非默认更改列表中

将P4移动操作置于非默认更改列表中

问题描述:

我正在尝试执行p4 move以保留执行历史记录。 P4移动在我的默认更改列表中创建了删除/添加操作。该文件向我保证,p4移动将通过“整合记录”保留历史记录。将P4移动操作置于非默认更改列表中

现在我想提交更改列表的p4 move(删除/添加)操作部分。我如何确保Perforce能够正确执行此操作,而不是像我的更改列表中指示的那样删除/添加并丢失历史记录?我可以在提交更改列表时看到是否创建了“激活记录”?

您可以使用p4 opened查看更改列表中已打开文件的状态。以下命令序列说明在p4 move期间发生了什么。

$ p4 open icons.zip 
$ p4 opened 
//full/depot/path/to/icons.zip#1 - edit default change (ubinary) 
$ p4 move icons.zip foo.zip 
//full/depot/path/to/foo.zip#1 - moved from //full/depot/path/to/icons.zip#1 
$ p4 opened 
//full/depot/path/to/foo.zip#1 - move/add default change (ubinary) 
//full/depot/path/to/icons.zip#1 - move/delete default change (ubinary) 
$ p4 changelist 
Change 350425 created with 2 open file(s). 
$ p4 opened 
//full/depot/path/to/foo.zip#1 - move/add change 350425 (ubinary) 
//full/depot/path/to/icons.zip#1 - move/delete change 350425 (ubinary) 

正如你可以看到,新的待定变更表的创建并没有改变打开文件的状态,它涉及的move/add + move/delete行动。如果这不是您要查找的内容,请编辑您的问题。

注意:以上是使用P4D/2009.2(服务器)和P4/2010.1(客户端)测试的。

+0

哈哈,我手头没有p4,并假设OP已经尝试了p4打开,这是不是信息。 +1 – 2010-10-08 11:46:07

+0

我误以为eclipse p4插件的更改列表窗格与打开的p4类似。打开p4给我完全我需要的信息。谢谢! – Chazz 2010-10-08 18:11:57

我不知道如何查询挂起的移动操作。

如果我不知道该怎么操作挂起,但我知道,它应该是一个举措,这对我来说至关重要的是,提交记录一招,那么我会恢复有问题的文件,并再次呼吁p4 move上他们。

更新:我在the other answer看到p4 opened报告未决移动。

P4将为招2点的变化:

移动/添加和移动/删除

您可以提交这些,都将是改变列表。