Obtenir la Dernière Révision ne fonctionne pas
Je viens de mettre en place Perforce sur mon ordinateur à la maison pour que je puisse travailler à la maison sans avoir à trimballer mon ordinateur de travail autour de.
J'ai utilisé le même espace de travail que celui que j'utilise au travail, mais quand j'essaie d'obtenir la dernière version, je n'ai pas tous les fichiers. Certains dossiers sont manquants en dépit d'être mappé comme ceci: //depot/some_folder/... //My_Workspace/some_folder/...
some_folder
a un sous-dossier some_subfolder
mais mon espace de travail ne tirez pas sur ce dossier dans pour une raison quelconque... Aucun des autres lignes dans "Affichage" ont rien à voir avec some_folder
donc je ne pense pas qu'ils sont le problème.
Quelqu'un a des idées?
OriginalL'auteur user5243421 | 2011-11-21
Vous devez vous connecter pour publier un commentaire.
Le serveur Perforce pistes les fichiers que vous tirez dans votre espace de travail. Ceci est fait pour la vitesse, de sorte que lorsque vous faites une "dernière révision" il va tirer seulement les fichiers qui ont besoin d'être mis à jour. Puisque vous utilisez le même espace de travail, Perforce pense que vous avez synchronisés déjà. Vous avez 2 options.
Utilisation p4 sync-f //fichiers/... (Si votre aide p4v, faites un clic droit->Get révision, puis dans les options, cliquez sur la Force de case à cocher) Cela demandera forcément de tout synchroniser de la dernière révision. Mais alors, vous devez utiliser cette option au travail et à la maison, depuis Perforce maintenant pensez que vous avez tout synchronisé, alors qu'en réalité, seuls les fichiers à la maison sont synchronisés.
Utiliser un autre espace de travail pour la maison et le travail.
Vous pouvez également perdre des modifications ne sont pas enregistrés lorsque vous synchronisez -f. J'ai presque toujours utiliser les espaces de travail distincts.
Toujours, TOUJOURS utiliser un autre espace de travail spec si vous avez une activité physique différente de l'espace de travail. Si vous essayez d'utiliser le même espace de travail à deux places et à l'aide de
sync -f
à marcher sur votre propre, vous pourriez aussi bien de jeter un système de contrôle de source et les fichiers de courrier électronique à vous-même comme un homme des cavernes.OriginalL'auteur aflat
Créer un autre espace de travail à utiliser sur votre ordinateur à la maison. Ne pas essayez d'utiliser le même espace de travail sur deux ordinateurs différents, à moins qu'ils ne pointent vers le même système de fichiers sous-jacent.
OriginalL'auteur Sam Stafford
Dans mon cas, je dois le faire plus tard dans un autre dossier. J'ai renommé le dossier de l'espace de travail d'origine, mais il ne fonctionne pas, si je fais un get plus tard. J'ai créé un autre espace de travail, et cela a fonctionné.
Aussi, comment faites-vous obtenir la dernière? À partir de la ligne de commande ou l'interface graphique?
Oui, j'ai le dossier localement déjà. Ce qui s'est passé, c'est que j'ai vérifié dans le code de la pForce, cependant, quelqu'un s'est plaint après obtenir plus tard. Donc, je dois obtenir la dernière pour voir ce qui se passe. Il y a quelques nouveaux changements dans mon local. Alors j'ai pensé que si je renomme le dossier et obtenir la dernière devrait fonctionner, il n'a pas. J'ai fait tout dans l'interface graphique.
Si vous avez des changements locaux et vous souhaitez obtenir les dernières modifications de l'entrepôt, exécutez le "résoudre" commande après que vous obtenez les plus récentes pour résoudre vos modifications locales avec le dépôt de modifications.
OriginalL'auteur Feng Zhang
Dans l'interface graphique, au lieu de faire le d'obtenir la dernière, essayez de faire le menu contextuel permettant d'Obtenir la Révision...", et dans la fenêtre qui s'ouvre, cochez la case "Force" case à cocher et lui donner un essai.
OriginalL'auteur GabeWeiss