情景:
我有一个由外部工具生成的文件文件夹,我们将其检入Perforce进行版本控制,但是我们没有提前知道何时从该结构添加/删除文件。
所以今天我们的工作流程是检查整个目录,然后允许该工具重新生成所有文件/层次结构。当我运行reconcile命令时,它成功找到了新文件,但无法找到被删除的文件。
有没有更好的方法来解决这个问题?
答案 0 :(得分:2)
将Perforce服务器升级到2014.2:
http://www.perforce.com/perforce/doc.current/user/relnotes.txt
Minor new functionality in 2014.2
#841159 **
'p4 reconcile' will now detect files that are open for edit but
missing from the client, and reopen them for delete.
解决方法是在“p4 reconcile”之前执行“p4 revert -k”,以便从头开始。 “-k”选项告诉revert忘记文件已打开但不能实际撤消本地更改。
如果您已经虔诚地使用“p4 reconcile”,那么修改后的工作流可能会更有意义的是跳过“p4编辑”并使用“allwrite”客户端规范选项或“+ w”文件类型修饰符来制作文件可写。