J'ai accidentellement créé un nouveau Changeelist avec des fichiers à partir de l'espace de travail et non du dépôt et maintenant dans les fichiers modifiés de Changeelist 4500 sont affichés (tous les DLLS PDBS, etc., à côté des fichiers que j'ai réellement modifiés) p>
J'utilise l'interface graphique P4V. Y a-t-il de toute façon pour annuler cela, sans avoir à sauvegarder tous les fichiers, puis revenez-les à l'aide de Perforce, replacez-les et créez un nouveau changeliste à l'aide de Depot. P>
Merci beaucoup, j'espère qu'il y a une solution de contournement :). P>
5 Réponses :
Si vous n'avez pas soumis à la Changeelist, tous les fichiers sont marqués de «+» dans la Changeelist dans l'onglet En attente, vous pouvez cliquer sur «Revenir» sur la Changeelist. Tant que les fichiers étaient marqués pour ajouter ('+'), ils resteront intacts dans votre espace de travail. P>
Il y a plusieurs façons. p>
Sélectionnez Vous pouvez Vous pouvez également choisir Comme un autre répondeur mentionné, si vous avez ajouté accidentellement des fichiers à perforcer que vous n'avez pas l'intention de ne pas avoir l'intention, vous pouvez en effet revenir à ces fichiers sans les supprimer (la seule fois qu'un fichier disparaîtra réellement est lorsque vous faites un Affichage-> Changelistes en attente Code> Dans la barre de menus pour afficher votre onglet Changeelist en attente. Vous devriez voir tous vos fichiers checkés regroupés par Changeelist. Allez sur votre changelist souhaité et développez-vous dans des fichiers. p>
ctrl + clic gauche code> plusieurs fichiers, puis
Cliquez avec le bouton droit de la souris sur CODE> sur l'un d'entre eux et sélectionnez
Déplacer vers un autre Changelist ... Code >. p>
Soumettre ... code> Les fichiers, et lorsque la boîte de dialogue apparaît, leurs cases à cocher seront à côté de chaque fichier. Décochez les fichiers que vous ne souhaitez pas soumettre. P>
P4 Supprimer CODE> ou
P4 Déplacer code>.) P>
S'il y a beaucoup de fichiers dans la liste de modifications, Perforce n'écutera pas tous les fichiers. Cela montre simplement le nombre de fichiers. Existe-t-il un moyen de forcer la perforce à montrer tous les fichiers?
@Thor, essayez de cliquer sur la Changeelist, puis choisissez Modifier Changeelist. Je pense que cela va tous les montrer. Je ne suis pas complètement sûr, car je n'ai pas de gros changéliste en ce moment.
@Thor il ne vous permet pas de modifier les fichiers, ne les montre que
Si vous cliquez avec le bouton droit de la souris sur un changeliste en attente en P4V, vous devez avoir l'option de revenir à des fichiers inchangés code>, ce qu'il indique exactement ce qu'il dit sur l'étain. P>
Je ne sais pas si c'est ce que vous recherchez, mais pour supprimer les fichiers de vérification de votre changelist sans supprimer les modifications:
p4 revert -k -c changelist# //...
Merci!! J'ai utilisé: p4 revert -k -c -c -cfault / ... message était "Numéro de fichier n ° Aucun - a été ajouté, abandonné"
Il semble que la syntaxe correcte soit "p4 revert -k -c par défaut // ..."
@Cameron Dans votre cas, la valeur par défaut est le numéro de Changeelist.
J'ai rencontré un problème similaire, la solution que j'ai utilisée est la suivante: 1. Accédez à l'espace de travail en utilisant p4v 2. Cliquez avec le bouton droit de la souris sur l'un des dossiers ou des fichiers, puis cliquez sur "Ouvrir la fenêtre de commande ici" 3. Exécutez la commande suivante pour revoir la DLL ou la PDB respectivement p4 revenir //....dll P4 Revert // .... PDB P>
merci, Lyon P>
Ugh, il ressemble à des fichiers modifiés sans les vérifier (via
p4 édition code>), non? Bonne chance. Au lieu de définir l'option
Allwrite CODE> dans My Clientec, je voudrais simplement vérifier toutes les DLL, PDBS, etc. pour éditer dans un changeliste distinct à chaque fois que je dois les reconstruire. Je déteste essayer de suivre les fichiers modifiés mais non cédés pour la modification. Mais ce n'est pas une réponse à votre question.