12
votes

Comment supprimer des fichiers de Changeelist à Perforce sans perdre de modifications?

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)

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.

Merci beaucoup, j'espère qu'il y a une solution de contournement :).


1 commentaires

Ugh, il ressemble à des fichiers modifiés sans les vérifier (via p4 édition ), non? Bonne chance. Au lieu de définir l'option Allwrite 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.


5 Réponses :


4
votes

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.


0 commentaires

3
votes

Il y a plusieurs façons.

Sélectionnez Affichage-> Changelistes en attente 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.

Vous pouvez ctrl + clic gauche plusieurs fichiers, puis Cliquez avec le bouton droit de la souris sur sur l'un d'entre eux et sélectionnez Déplacer vers un autre Changelist ... .

Vous pouvez également choisir Soumettre ... 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.

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 P4 Supprimer ou P4 Déplacer .)


3 commentaires

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



0
votes

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 , ce qu'il indique exactement ce qu'il dit sur l'étain.


0 commentaires

26
votes

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# //...


3 commentaires

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.



0
votes

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

merci, Lyon


0 commentaires