web-dev-qa-db-fra.com

Comment déplacer un dossier "workspace" Perforce?

Je viens de télécharger un dépôt de 4,5 Go sur un emplacement de mon disque dur qui n'est pas idéal.

Je voudrais déplacer le dossier que Perforce considère désormais comme le dossier "espace de travail" (iPhone) vers un autre dossier sur mon disque dur (nom du projet), puis utiliser le dossier que comme dossier de l'espace de travail.

Est-ce possible ou dois-je télécharger à nouveau l'intégralité du dépôt?

Merci, Dave

47
Dave Stewart

dans l'application P4V:

Ouvrez la boîte de dialogue Espace de travail: Allez à Connexion> Modifier l'espace de travail actuel ... changez "Racine de l'espace de travail:" à l'endroit où vous le souhaitez

Si vous n'avez pas encore déplacé les fichiers, P4V vous proposera de les copier pour vous.

49
Ofir Attal

Tant que vous savez à quelle liste de modifications vous avez synchronisé pour la dernière fois, vous pouvez le faire sans avoir à synchroniser à nouveau. Voici comment:

  1. Notez la dernière liste des modifications synchronisée
  2. Copiez/déplacez le dossier vers le nouvel emplacement
  3. Mettez à jour votre espace de travail (la racine ou le mappage du dépôt) pour pointer vers le nouvel emplacement
  4. Courir p4 flush //depot/path/to/folder/...@<last_changelist>

La commande flush indique au serveur que vous avez les fichiers au chemin spécifié, à la liste des modifications spécifiée. C'est un synonyme de p4 sync -k.

23
Mike O'Connor

réponse de Mike est presque correct, sauf que le p4 sync -k n'est pas requis lors du déplacement d'un espace de travail (modification de la racine). P4 ne se soucie pas de l'emplacement de la racine, il ne suit les fichiers sur votre machine que par espace de travail/nom de client.

Si vous vouliez changer le nom de l'espace de travail (ce qui vous obligerait à créer un nouvel espace de travail ) et à le remplir avec des fichiers d'un espace de travail déjà synchronisé, vous le feriez alors besoin d'exécuter p4 sync -k pour informer le serveur que ce nouvel espace de travail contient ces fichiers dans @changeset.

8
Dennis

Si vous utilisez n'importe quel client (par exemple: P4V), vous pouvez modifier l'espace de travail et changer la racine pour le nouveau chemin de l'espace de travail.

5
tanjir