3

Windows 2003Perforce2009.2インストールからWindows2008R2 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
4

1 に答える 1

4

最終的に、クライアント仕様に次の追加を送信すると、問題が解決しました。

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

最初のコマンドが必要だったのは、"Custom spec of type 'client' is not allowed. Set spec.custom=1 to override."それなしで仕様を更新しようとしたときにエラーが発生したためです。そして、この問題に対処するために 314 行目が必要だったかどうかは実際にはわかりませんが、他の場所で機能する仕様と比較したときに示唆されました。

助けてくれてありがとう!

于 2011-05-23T20:45:14.203 に答える