Je viens de créer de la perforce sur mon ordinateur à la maison afin que je puisse travailler à la maison sans avoir à corvenir mon ordinateur de travail. P>
J'ai utilisé le même espace de travail que celui que j'utilise au travail, mais lorsque j'essaie d'obtenir la dernière révision, je ne reçois pas tous les fichiers. Certains sous-dossiers sont manquants malgré la cartographie comme ceci: Quelqu'un a des idées? p> // dépôt / ... / ... ///folder / ... / ... Code>
Certain_folder code> a un sous-dossier
quelque_subder code> mais mon espace de travail n'a pas tiré ce dossier pour une raison quelconque ... Aucune des autres lignes de "View" n'a rien à voir avec
quelque_folder code> donc je ne pense pas qu'ils sont la question. p>
4 Réponses :
Le serveur Perforce suit quels fichiers vous tirez dans votre espace de travail. Ceci est fait à la vitesse, donc lorsque vous faites une "dernière révision", cela ne tirera que les fichiers à mettre à jour. Depuis que vous utilisez le même espace de travail, Perforce pense que vous les avez déjà synchronisé. Vous avez 2 options. P>
Utilisez P4 Sync -f // Fichiers // ... (Si vous utilisez P4V, clic droit-> Obtenez la révision, puis dans les options, cliquez sur la case Force), cela indiquera à Perforce de synchroniser tout au plus tard révision. Mais vous devrez alors utiliser cette option au travail et à la maison, car Perforce va maintenant penser que vous avez tout de synchronisation, quand seul uniquement les fichiers à la maison sont synchronisés. P> LI>
Utilisez un espace de travail différent pour la maison et le travail. P> LI> ol>
Sauf si vous avez une raison forte de la nécessité de partager l'espace de travail, des espaces de travail distincts sont préférables. Comme George l'a noté, l'utilisation de «Sync -f» renoncera à de nombreuses avantages de la vitesse des espaces de travail séparés.
Vous pouvez également perdre des modifications non cochées lorsque vous synchronisez -f. J'utilise presque toujours des espaces de travail distincts.
Utilisez toujours toujours une spécification d'espace de travail différent si vous avez un espace de travail physiquement différent. Si vous essayez d'utiliser le même espace de travail à deux endroits et à l'aide de Sync -f code> sur Stompez sur vos propres modifications, vous pouvez aussi bien jeter votre système de contrôle source et vos fichiers de courrier électronique comme un cavernel.
HMM, toujours pensé que Caveman utilise le courrier pigeon. Ou git.
Dans mon cas, je dois obtenir la dernière dans un dossier différent. J'ai renommé le dossier de l'espace de travail d'origine, mais cela n'a pas fonctionné si je fais une dernière dernière. J'ai créé un espace de travail différent et cela a fonctionné. p>
Avez-vous déjà le dossier localement, et cela ne diffère-t-il que du seul cas du nom du dossier sur le serveur?
En outre, comment allez-vous obtenir le dernier? De Commandline ou de l'interface graphique?
Oui, j'ai déjà le dossier localement. Ce qui s'est passé est que j'ai vérifié dans le code de Porce, toutefois, quelqu'un s'est plaint après avoir reçu de la dernière fois. Donc, je dois devoir commencer à voir ce qui se passe. Il y a un nouveau changement dans ma section locale. J'ai donc pensé que si je renomme le dossier et que je reçois le dernier devrait fonctionner, ce n'est pas le cas. J'ai tout fait dans l'interface graphique.
Si vous avez des changements locaux et que vous souhaitez obtenir les dernières modifications du dépôt, exécutez la commande "résolution" après avoir reçu la demande difficile à résoudre vos modifications locales avec les modifications de dépôt.
Dans l'interface graphique, au lieu de faire le dernier match, essayez de faire le menu contextuel de "Obtenir la révision ...", et dans cette fenêtre qui apparaît, cochez la case "Force" et donnez-le à essayer. p>
Créez un espace de travail différent à utiliser sur votre ordinateur à la maison. Faites pas em> essayer d'utiliser le même espace de travail sur deux ordinateurs différents à moins qu'ils ne pointant sur le même système de fichiers sous-jacents. P>