我最近将我们团队的 Perforce 服务器从版本 2017.1 升级到 2023.1 Windows。我们有相当基本的服务器配置,升级几乎是无缝的。自大约两周前升级以来,我们与现有客户没有任何问题。
但是,在 P4V 上创建新工作区或更新现有工作区的仓库映射时,会引发以下错误: “无法创建名为 '' 的工作区。 客户端规范中“选项”字段第 0 行出错。 字段“选项”的值必须是 Submitunchanged/submitunchanged+reopen/revertunchanged/revertunchanged+reopen/leaveunchanged/leaveunchanged+reopen 之一。"
以下是客户端规格。
p4 client
的结果:
Client: xyz
Update: 2023/08/10 14:25:09
Access: 2023/08/10 14:25:09
Owner: abc
Host: xyz
Description:
Created by abc.
Root: c:\Users\User
Options: submitunchanged
LineEnd: local
View:
//depot/... //xyz/...
p4 spec -o client
的结果:
Fields:
301 Client word 32 key
302 Update date 20 always
303 Access date 20 always
304 Owner word 32 optional
305 Host word 32 optional
306 Description text 128 optional
307 Root line 64 required
308 AltRoots llist 64 optional
313 Options select 25 optional
310 LineEnd select 12 optional
314 Stream line 64 optional
316 StreamAtChange line 64 optional
315 ServerID line 64 always
318 Type select 10 optional
319 Backup select 10 optional
311 View wlist 64 optional
317 ChangeView llist 64 optional
Words:
View 2
Formats:
Client 1 normal
Update 2 L
Access 4 L
Owner 3 R
Host 5 R
Options 0 L
LineEnd 0 L
Values:
Options submitunchanged/submitunchanged+reopen/revertunchanged/revertunchanged+reopen/leaveunchanged/leaveunchanged+reopen
LineEnd local/unix/mac/win/share
Type writeable/readonly/graph/partitioned
Backup enable/disable
我在这里遵循了解决方案的修改版本:[https://stackoverflow.com/questions/6076338/unknown-field-name-submitoptions-after-perforce-upgrade]。我将“SubmitOptions”添加到客户端规范中,但这导致了此错误。
规格说明错误。内置字段无法更改。
有什么建议吗?还有其他规格需要检查吗?
升级过程中的一个步骤失败,因为:“该进程无法访问该文件,因为该文件正在被另一个进程使用。”我在 log.txt 文件中忽略了这个错误。将 P4ROOT 从防病毒扫描中排除,然后升级服务器解决了我的问题。