Comment définir client racine dans Perforce P4 lorsque client inconnu erreur vient
Soudain, quand je lance p4 info
dans le terminal, j'ai remarqué que le client de la racine n'est pas définie (pas sûr de savoir pourquoi il a obtenu unset tout d'un coup. Suivant est la sortie qui montre "le client inconnu" à la place du client, de la racine. Quelle est la commande à travers lequel je peux mettre le même? J'ai essayé p4 client
et p4 set
mais peut-être, à tort syntaxes.
BANL121b92746:Applications bagarwal2$ p4 info
User name: bagarwal2
Client name: BANL121b92746
Client host: BANL121b92746.local
Client unknown.
Current directory: /Applications
Et est la valeur de ce client racine est la même que "l'espace de travail de la Racine" dans mon P4V client en vertu de Connexions->Modifier l'espace de travail . Mon P4V client fonctionne parfaitement. J'ai constaté ce problème avec p4 info
quand mon Intellij IDEA a commencé à montrer des problèmes de connexion dans P4. Sur tester la connexion en IDÉE, voici ci-dessous la capture d'écran de l'erreur, qui est la même que lorsque je ne p4 info
dans le terminal.
Au sujet de mon p4settings.txt config, voici les configs qui ont travaillé pendant des mois jusqu'à maintenant:
P4HOST=<hidden hostname>:2500
P4CLIENT=bagarwal2_BANL121b92746_trunk
P4USER=bagarwal2
P4POST=<hidden hostname>:2500
Mon P4V de connexion (qui fonctionne toute fine), utilise les mêmes détails/config qui sont mentionnés ci-dessus, je trouve ce problème dans le terminal et, de là, dans Intellij IDEA.
Salut Sam, j'ai édité la question, et a ajouté quelques détails. Je remarque que je ne suis pas d'ajouter P4PORT explicitement, je me souviens qu'il n'était pas tenu jusqu'à maintenant, quand il travaillait. Aussi, dans P4V, j'ai été incapable de trouver "afficher les infos de connexion", j'ai trouvé "Connexion -> Ouvrir la Connexion" dans le menu qui je l'ai confirmé que les valeurs sont correctes et correspondent à ceux présentés ici. J'ai aussi essayé d'ajouter "P4PORT=2500" ou "P4PORT=<caché le nom d'hôte>:2500" p4settings.txt et l'erreur a changé à partir du client "inconnu" à "Non connecté".
OriginalL'auteur Bhavesh Agarwal | 2015-10-12
Vous devez vous connecter pour publier un commentaire.
Il ressemble à votre p4settings.txt fichier config n'est pas utilisé; sinon le nom du client est retourné par "p4 info" pourrait correspondre à la P4CLIENT valeur dans le fichier de configuration. Exécuter:
et assurez-vous que lorsque vous l'exécutez "p4 info" vous le faites à partir d'un répertoire ~/dev/tronc. (Votre "p4 info de sortie" dans la question actuelle de votre répertoire /Applications, de sorte que peut-être expliquer le problème de sa propre -- viens de faire "cd ~/dev/trunk" et essayez à nouveau.)
Le "client inconnu" erreur suggère que peut-être que votre client spec a été supprimé (c'est en supposant que vous êtes connectés sur le même serveur, et en utilisant le même nom de client vous ont été avec succès à l'aide avant). Si c'est ce qui s'est passé, vous pouvez en créer un nouveau avec le même nom en exécutant:
BTW, j'ai essayé avec à la fois le nom d'espace de travail et espace de travail nom avec plein de chemin d'accès absolu.
L'espace de travail "nom" n'est pas un chemin du système de fichiers, donc si vous êtes en utilisant un "chemin absolu" vous n'êtes pas le paramètre le nom d'espace de travail. La racine est stocké dans la base de données du serveur et associé avec le client (espace de travail) nom, donc si vous vous connectez au serveur droit (P4PORT) avec le droit du client (P4CLIENT) tous les autres de l'information est mémorisée automatiquement.
Modifié pour être plus utile à la lumière des nouvelles informations.
Merci Sam. J'ai essayé la suggestion, mais malheureusement,n'a pas aider. Aussi, le client en p4settings.txt et à l'aide de "p4 info" sous tronc répertoire est le même, c'est à dire "bagarwal2_BANL121b92746_trunk"... Permettez-moi de coller ce que j'ai fait: BANL121b92746:tronc bagarwal2$ echo $P4CONFIG p4settings.txt BANL121b92746:tronc bagarwal2$ p4 ensemble P4CONFIG=p4settings.txt Perforce client avertissement: Avertissement: variable d'environnement se cache registre définition de P4CONFIG. BANL121b92746:tronc bagarwal2$ p4 info nom d'Utilisateur: bagarwal2 nom du Client: bagarwal2_BANL121b92746_trunk Client inconnu. Répertoire courant: /Users/bagarwal2/dev/trunk
OriginalL'auteur Sam Stafford
Essayer
p4 set p4client=my_client
.Il stocke vos préférences de client dans le registre. Il y a d'autres moyens à configurer votre client, avec différents priorité et de la portée:
p4.exe
)mais pour des raisons de simplicité, à l'aide de
p4 set
est tout ce dont vous aurez besoin.BTW, P4V utilise son propre réglage (il y a une boîte de dialogue qui s'affiche par défaut lorsque vous démarrez P4V).
La racine est un attribut du client. Pour le configurer, utiliser P4V, View > espaces de travail > rechercher par nom (BANL121b92746) > cliquez droit et choisissez Edit > le jeu de son espace de travail de la racine. Si elle est déjà définie, alors vous êtes bon pour aller. (Mais je ne suis pas sûr de ce qui ne fonctionne pas pour vous.)
Merci encore. Les deux - nom d'espace de travail et de la racine est correctement défini dans P4V et P4V client fonctionne parfaitement bien. C'est le p4 installer dont les info je suis de vérifier en tapant "p4 info" dans le terminal, ce qui je pense est défectueux. Je suis venu pour savoir quand tout à coup mon Ide, IDE commencé à se plaindre de ce en sautant du client "inconnu" erreur lors de la vérification de P4 fichiers.
Pourquoi pensez-vous que l'Ide est un échec en raison de la Client "racine" manquant dans
p4 info
? Est-ce documenté quelque part que l'IDÉE utilisep4 info
pour cela? (Je serais très surpris si il l'a fait.) Aussi, pour moi "client inconnu" signifie "nom du client inconnu" (comme pour le client unset), pas de "client racine inconnue".Salut, j'ai juste ajouté un peu plus de détails sur la question. Je suppose que mon Ide, pas avec cette raison, parce que j'ai mis en p4 exécutable dans l'IDÉE de "/Applications/p4" et de ne pas tout Intellij installé p4 + le même problème vient à la fois l'IDÉE et le terminal. Peut-être il ne sera pas appeler "p4 info" en soi, mais il est certainement un problème de connexion qui je ne sais pas comment résoudre et, en premier lieu, comment peut quelque chose comme cela vient tout d'un coup, quand il travail en douceur depuis des mois maintenant.
OriginalL'auteur sferencik
UNIX: bash, ksh, sh,
P4CLIENT=valeur ; l'exportation P4CLIENT
UNIX: csh
setenv P4CLIENT valeur
Mac OS X (bash)
P4CLIENT=valeur ; l'exportation P4CLIENT
Windows
p4 ensemble P4CLIENT=valeur
Windows administrateurs de l'exécution de l'Hélice Serveur en tant que service peut définir des variables pour une utilisation par un service spécifique, avec p4 set-S svcnamevar=valeur, ou de définir des variables pour tous les utilisateurs sur la machine locale avec p4 set-s var=valeur.
Plus de détails ici:
https://www.perforce.com/manuals/cmdref/Content/CmdRef/envars.html
OriginalL'auteur MrAliB