J'utilise VisualSVN et tortoise pour travailler avec un référentiel SVN. Quelqu'un avait besoin que certains dossiers soient déplacés d'un endroit vers un nouvel emplacement dans le même reposoir. Je ai gaffé cependant et juste copier/coller les anciens dossiers dans le nouvel emplacement (n'a pas obtenu l'historique des changements, etc). Depuis lors, ils ont mis à jour un tas de fichiers. Les anciens fichiers (de l'emplacement précédent) n'ont pas été supprimés ou quoi que ce soit. Est-il possible d'obtenir l'historique des modifications à partir des anciens fichiers et de l'associer au nouvel emplacement? Je devrais ajouter des numéros de révision, des messages de journal, etc.modifier SVN modifier le journal
Répondre
Non, vous ne pouvez pas. Ne pas suivre l'historique complet d'un fichier à travers déplace/renomme un échec connu de SVN. Si vous avez vraiment besoin de ce type de fonctionnalité, vous feriez mieux d'utiliser quelque chose comme git ou Mercurial.
Et oui, je suis conscient que de nombreuses fois la migration vers un nouveau VCS n'est pas vraiment une option. Malheureusement, cela signifie que lorsque vous vous heurtez à quelque chose comme ça, vous êtes bloqué.
Vous pouvez revenir en arrière et recopier les anciens fichiers, d'abord vous n'aurez plus les changements associés aux nouveaux fichiers. Cependant, vous pouvez alors fusionner les changements.
Donc, oui, vous pouvez probablement obtenir ce que vous voulez en déplaçant ou en supprimant les nouveaux fichiers, puis en copiant les anciens fichiers (avec l'historique) dans le nouvel emplacement, puis en fusionnant les changements que vous voulez.
- 1. Modifier le journal cruisecontrol avec XSLTLogPublisher
- 2. Modifier le message de validation SVN rétroactivement?
- 3. Modifier l'horodatage de la révision SVN
- 4. Modifier les opérations de journal dans .NET?
- 5. Modifier le projet actif dans Eclipse - SVN Synchroniser
- 6. Modifier l'URL sans modifier le code
- 7. Modifier le contenu DIV sur SELECT modifier
- 8. Modifier les formats de fichier journal Mysql, php et apache2
- 9. Modifier le type d'entrée
- 10. Flex - Modifier le navigateur
- 11. modifier le fond
- 12. Modifier le dossier Emplacement?
- 13. Modifier le thème Telerik
- 14. GetOpenFileName Modifier le répertoire
- 15. Modifier le système C#
- 16. Modifier le module devel
- 17. Android modifier le texte
- 18. Modifier le style ListBoxItem
- 19. Comment modifier mon compte SVN dans Zend Studio
- 20. Paiement SVN; modifier; télécharger vers un projet Github existant
- 21. Comment puis-je modifier un type dans un référentiel SVN?
- 22. Fichier journal SVN et TortoiseSVN
- 23. Comment puis-je modifier GridView, sans modifier le lien
- 24. Ouvrir ldap modifier -/usr/bin/modifier le problème
- 25. Modifier et modifier le fichier de fenêtres index.dat
- 26. Modifier HttpContext.Request.InputStream
- 27. Modifier le chemin d'accès temporaire
- 28. Modifier Validation.ErrorTemplate dans le code
- 29. python modifier le paramètre Tkinter.Listbox
- 30. Modifier le résultat de mysql_query
-1: La question n'indiquait pas qu'un svn move ou svn rename était utilisé. – jgifford25
-1: Depuis quand le suivi de l'historique des fichiers n'est pas un échec connu de SVN? Peut-être que vous pensez à d'autres VCS? – Avi
La question implique clairement que l'affiche "gaffé" en utilisant un copier/coller au lieu d'un svn move/svn renommer. Subversion est bien connu pour perdre l'historique des fichiers si un fichier est renommé ou déplacé par le système d'exploitation au lieu de passer par la commande Subversion correspondante. –