質問

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が必要だったことを知らないが、他の場所で働いていた仕様と違反したときに提案された。

助けがありがとう!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top