Perforce 未知字段名';提交';性能升级后

Perforce 未知字段名';提交';性能升级后,perforce,perforce-client-spec,Perforce,Perforce Client Spec,我刚刚从Windows 2003 Performce 2009.2安装迁移/升级到Windows 2008 R2 2010.2,并注意到升级后,出现的唯一问题是无法从UI创建/编辑工作区,因为它试图设置Submitions参数并抛出 Error at line 0 of field 'SubmitOptions' in client specification. Unknown field name 'SubmitOptions'. 是的,我可以使用p4 client创建/编辑客户端规范,只要

我刚刚从Windows 2003 Performce 2009.2安装迁移/升级到Windows 2008 R2 2010.2,并注意到升级后,出现的唯一问题是无法从UI创建/编辑工作区,因为它试图设置Submitions参数并抛出

Error at line 0 of field 'SubmitOptions' in client specification.
Unknown field name 'SubmitOptions'.
是的,我可以使用
p4 client
创建/编辑客户端规范,只要我不尝试包含
SubmitOptions
参数

据我所知,升级的各个方面都成功了(p4d替换,
p4d-xu
升级数据库,许可证到位等)

有什么想法吗?还没有在网上找到关于这个问题的耳语(我的Google fu非常好…)

更新: 来自
p4 spec-o客户端的输出(我已删除所有注释)


最后,向客户规范提交以下补充内容解决了问题:

Fields:
    313 SubmitOptions select 25 optional
    314 Stream line 64 optional
Formats:
    SubmitOptions 0 L
Values:
    SubmitOptions submitunchanged/submitunchanged+reopen/revertunchanged/revertunchanged+reopen/leaveunchanged/leaveunchanged+reopen
我将这些值添加到以前的值中,并使用

p4 configure set spec.custom=1

p4 spec -i client < fixedp4clientspec.txt
p4配置集合规格自定义=1
p4规范-i客户端
第一个命令是必需的,因为我收到一个错误,即“不允许使用'client'类型的自定义规范。请将spec.Custom=1设置为覆盖。”
当我尝试更新规范时,没有它。实际上我不知道314行是用来解决这个问题的,但它是在与其他地方的规范不同时提出的


谢谢你的帮助

“p4 spec-o client”怎么说?另外,你使用的是哪个UI(p4v vs.p4win)和哪个版本?@Bryan,这似乎是关键点-我正在根据我在周末学到的知识创建一个答案,虽然提交了一些更改解决了这个问题,但我仍然不知道提交是如何/为什么/何时丢失的。上一次升级是在2009年的某个时候(在我管理服务器之前),但当时他们也不在那里。@jwhist,我们的开发人员在两个客户端之间进行了拆分-据我所知,p4win确实允许他们设置为不变。p4v(2010.1)是大多数其他人正在使用的,在升级之前提交下拉列表甚至没有出现。升级后,它出现了,但在提交时会失败。你能联系Perforce支持部门澄清第314行的作用吗?@jWist,我想知道这是否与Perforce在其下一版本中引入的流有关@jhwist,我从Perforce支持部门得到的消息是,他们“非常确定这与[流]功能的预先测试有关”。非常模糊,而且肯定没有关于这个不受支持的命令(
p4 spec
)的公开文档。希望这对你来说足够了,因为这就是我得到的!听起来你有一个定制的客户端规范。你可能不需要它。我相信,你可以通过“p4 spec-d客户端”删除它。然后您将获得默认的客户机规范,其中包含与服务器版本匹配的所有字段。
p4 configure set spec.custom=1

p4 spec -i client < fixedp4clientspec.txt