不明なフィールド名「SubmitOptions」Perforceのアップグレード後
-
07-09-2020 - |
質問
Windows 2003 Perforce 2009.2のインストールからWindows 2008 R2 2010.2ボックスに移行/アップグレードされたばかりで、アップグレード後の唯一の問題は、UIからワークスペースを作成/編集することができないことです。SubmitOptionsパラメータとスロースローの設定を試みる
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 client
からの出力(すべてのコメントを削除しました)
# A Perforce Spec Specification.
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
309 Options line 64 optional
310 LineEnd select 12 optional
311 View wlist 64 optional
Words:
View 2
Formats:
Client 1 normal
Update 2 L
Access 4 L
Owner 3 R
Host 5 R
LineEnd 0 L
Values:
Options noallwrite/allwrite,noclobber/clobber,nocompress/compress,unlocked/locked,nomodtime/modtime,normdir/rmdir
LineEnd local/unix/mac/win/share
. 解決
最後に、クライアントスペックに次の追加を送信して問題を解決しました:
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
.
最初のコマンドは、Specを使用せずにSpecを更新しようとしたときに"Custom spec of type 'client' is not allowed. Set spec.custom=1 to override."
のエラーを受け取りましたので必要でした。そして、私は実際にはこの問題に対処するために行314が必要だったことを知らないが、他の場所で働いていた仕様と違反したときに提案された。
助けがありがとう!
所属していません StackOverflow