Question

Je viens de migré/mis à niveau à partir de Windows 2003 Perforce 2009.2 de l'installation sur un Windows 2008 R2 2010.2 boîte et a noté qu'après la mise à niveau, la seule question qui semble à l'heure actuelle est l'incapacité à créer/modifier les espaces de travail à partir de l'INTERFACE utilisateur - parce qu'il tente de définir la SubmitOptions paramètre et le jette

Error at line 0 of field 'SubmitOptions' in client specification.
Unknown field name 'SubmitOptions'.

Oui, je suis en mesure de créer/modifier un client à l'aide de spec p4 client, tant que je n'essayez pas d'inclure le SubmitOptions le paramètre.

Aussi loin que je peux dire, tous les aspects de la mise à niveau a réussi (p4d de remplacement, p4d -xu pour mettre à niveau la base de données, licence en place, etc.)

Des idées?N'ai pas trouvé un murmure de ce numéro en ligne (et mon Google-fu est très bien fait...)

Mises à jour: Sortie de p4 spec -o client (J'ai supprimé tous les commentaires)

# 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
Était-ce utile?

La solution

En fin de compte, en présentant les ajouts suivants au client spec résolu le problème:

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

J'ai ajouté ceux de la précédente valeurs et soumises les modifications à l'aide de la combinaison de

p4 configure set spec.custom=1

p4 spec -i client < fixedp4clientspec.txt

La première commande a été nécessaire parce que j'ai reçu une erreur de "Custom spec of type 'client' is not allowed. Set spec.custom=1 to override." quand j'ai essayé de mettre à jour la spécification sans elle.Et je ne sais pas vraiment que la ligne 314 était nécessaire pour remédier à ce problème, mais il a été suggéré lors de comparable à l'encontre d'une spécification qui a travaillé ailleurs.

Merci pour l'aide!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top