Question

Je suis nouveau Perforce et ont créé quelques espaces de travail comme des exercices pour se familiariser avec elle. Maintenant, je voudrais supprimer certains des espaces de travail. Je veux juste me débarrasser des espaces de travail afin qu'ils ne figurent pas sur la liste déroulante dans la vue des espaces de travail ( ne pas veulent faire quoi que ce soit avec les fichiers de dépôt réels).

recherche sur Google en réponse donne la suggestion au menu « faire l'espace de travail actif » (je suppose que cela signifie le sélectionner dans le menu déroulant de l'espace de travail?), Puis le supprimer de la « modifier ». Malheureusement, l'option de suppression est grisée quand j'essayer.

Quelqu'un sait comment faire cela, ou dois-je à vivre avec des espaces de travail de pacotille? J'ai perdu physiquement l'un d'entre eux à partir du disque, et il apparaît toujours dans l'espace de travail déroulant, et je ne peux même synchroniser avec le dépôt maintenant, donc je suppose que ce n'est pas comment le faire.

Était-ce utile?

La solution

Dans le menu "Affichage", sélectionnez "Workspaces". Vous verrez tous les espaces de travail que vous avez créés. Sélectionnez les espaces de travail que vous souhaitez supprimer et cliquez sur « Modifier » -> « Supprimer l'espace de travail », ou faites un clic droit et sélectionnez « Supprimer l'espace de travail ». Si l'espace de travail est « verrouillé » pour éviter les changements, vous obtenez un message d'erreur.

Pour déverrouiller l'espace de travail, cliquez sur « Modifier » (ou faites un clic droit et cliquez sur « Modifier l'espace de travail ») pour tirer vers le haut de l'éditeur de l'espace de travail, décochez la case « verrouillée » et enregistrer vos modifications. Vous pouvez supprimer l'espace de travail une fois qu'il est déverrouillé.

Dans mon expérience, l'espace de travail continuera à afficher dans la liste déroulante jusqu'à ce que vous cliquez dessus, à quel point P4V va comprendre que vous l'avez supprimé et le retirer de la liste.

Autres conseils

Il peut aussi se faire sans un client visuel avec le script suivant.

$ cat ~/bin/pdel

#!/bin/sh

#Todo: add error handling

( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1

cliquez P4V Afficher > Workspaces

Si l'espace de travail à supprimer est pas visible dans la liste vous pouvez avoir à décocher la case Afficher uniquement les espaces de travail disponibles pour une utilisation sur cet ordinateur

clic droit sur l'espace de travail à supprimer et choisissez Modifier l'espace de travail 'My_workspace'

Avancé Décochez la case Verrouillé: seul le propriétaire peut modifier les paramètres de l'espace de travail > puis cliquez sur OK

Revenons maintenant sur le Workspaces de Perforce clic droit sur l'espace de travail à supprimer et choisissez Supprimer 'My_workspace' espace de travail

P4V devrait supprimer l'élément de la liste déroulante en cliquant dessus.

Il y a un cas où un espace de travail précédemment supprimé reste dans la liste déroulante et P4V affiche l'erreur suivante:

  

P4V espace de travail commutateur erreur. Cet espace de travail ne peut pas être utilisé sur cet ordinateur soit parce que le champ hôte ne correspond pas à votre nom de l'ordinateur ou la racine de l'espace de travail ne peut pas être utilisé sur cet ordinateur.

Si cette erreur se produit, l'espace de travail (éventuellement sur un autre hôte) peut-être seulement été déchargée. Cliquez sur le bac P4V Workspaces Recycler

P4V Recycle

Dans les résultants Workspaces Déchargées fenêtre clic droit sur l'espace de travail offensant et choisissez Supprimer 'My_workspace' espace de travail . P4V devrait maintenant supprimer l'élément de l'espace de travail dans la liste déroulante.

Si vous avez supprimé avec succès à partir de l'onglet de l'espace de travail, mais encore il est affiché dans le menu déroulant. Ensuite, vous pouvez également supprimer avec succès que, procédez comme suit:

  1. Aller à C: /Users/user_name/.p4qt

user_name sera votre nom d'utilisateur de votre ordinateur

  1. fichier WorkspaceSettings.xml intérieur du dossier 001Clients sera là.

Il y aura deux balise

  1. nomVar = "RecentlyUsedWorkspaces" supprimer la balise de l'espace de travail supprimé

  2. Une balise de propertyList sera là avec nomVar = deleted_workspace_name supprimer cette balise.

dans le menu déroulant Nom de l'espace de travail de menu est supprimé

  1. Ctrl + 5

  1. Supprimer l'espace de travail pertinent

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