2013-06-04 4 views
6

J'ai eu quelques modifications mises à l'écart dans une liste de modifications. On dirait que j'ai supprimé ces fichiers par erreur. Je ne garde pas beaucoup d'espoir de les récupérer mais étant donné que les rayonnages mettent les changements dans le serveur, y a-t-il une chance que ceux-ci soient toujours accessibles quelque part?Est-il possible de récupérer des fichiers supprimés supprimés en permanence?

Merci

Répondre

3

Malheureusement, une fois que vous 'ai supprimé les fichiers mis à l'écart du référentiel (qui ne sont plus attachés à une liste de modifications), ils ne sont plus stockés nulle part où ils peuvent être récupérés. Je viens de m'en occuper aujourd'hui dans un dépôt sur lequel je travaillais avec un fichier mis à l'écart et j'ai exécuté les opérations dans le désordre en supprimant ce que je voulais sauvegarder. Dans mon cas, j'ai un système de sauvegarde continu et j'ai pu récupérer en utilisant cela.

Généralement, nous passons aux flux de tâches à cause de choses comme ça. L'un des avantages de ces nouvelles «tâches» est qu'elles fournissent les aspects éphémères des rayonnages et des branchements rapides sans embrouiller tout le dépôt. Fondamentalement similaire à la branche légère dans git.

1

Si vous avez seulement supprimé les fichiers locaux, et non le changement lui-même mis de côté, vous devriez être en mesure de les récupérer par unshelving le changement:

p4 unshelve -s <change> 
+0

Merci DRH mais essentiellement la liste des modifications ne contient aucun fichier mis en attente maintenant. Je ne suis pas sûr de la façon dont j'ai réussi à le faire, mais j'ai probablement cliqué à droite et sélectionné "Supprimer les fichiers mis en attente" sur cette liste au lieu d'un autre par erreur. – Luis

0

Ce qui a fonctionné pour moi, c'est que je les ai fait différer récemment. Donc, je les ai trouvés dans le dossier temporaire Perforce: C: \ Utilisateurs \\ AppData \ Local \ Temp \ p4v \ PC101907_perforce_1666

Questions connexes