2017-06-13 1 views
0

Un de mes coéquipiers a accidentellement supprimé un dossier d'un repo, puis a simplement extrait la révision avant la suppression et a validé le dossier et son contenu arrière. Mais maintenant, quand je regarde le journal pour le dossier, il affiche seulement 1 révision, qui est l'ajout de ce dossier. Si je consulte le journal pour l'ensemble du repo à la fois, je peux voir les journaux après cet ajout, mais j'aimerais pouvoir afficher les journaux spécifiquement pour certains fichiers de ce dossier. Il y a une option "Stop on copy/rename" qui n'est pas cochée mais qui ne résout pas le problème. Y a-t-il d'autres options qui pourraient me montrer les journaux? Ou devrais-je faire un peu de retour/fusion pour revenir à la normale?TortoiseSVN - comment voir tous les journaux des fichiers qui ont été supprimés puis ajoutés de nouveau

Répondre

0

Vous ne pouvez pas revenir aux journaux pour les fichiers d'origine car ce que vous avez dans le référentiel est, du point de vue du référentiel, des éléments complètement nouveaux. Si votre coéquipier avait inversé la suppression correctement dans le dépôt, cela ne serait pas arrivé.

Si le contenu de ce dossier n'a pas été modifié depuis que tout cela s'est produit, vous pouvez récupérer les originaux et conserver l'historique.

  1. Vérifiez le dossier parent
  2. Supprimer le dossier "nouveau" que votre coéquipier avait à nouveau ajouté
  3. svn copy l'élément supprimé dans votre copie de travail - svn cp [email protected]_REV_BEFORE_DELETION -RLAST_REV_BEFORE_DELETION
  4. Commit

Si sont modifications à ce dossier depuis le «mauvais» a été commis, copiez le dossier après l'étape 1 ci-dessus, et après l'étape 4 copiez le ch anges dans votre copie de travail et de le commettre. À l'avenir, si quelqu'un réalise qu'il a effacé quelque chose de manière incorrecte, il peut être annulé immédiatement par l'intermédiaire d'un reverse merge. techniquement vous pourriez le faire maintenant au lieu de ce que j'ai décrit ci-dessus, mais ce qui précède peut s'avérer plus facile.