J'ai deux arbres de développement v3.3 et v3.4 dans un référentiel SVN. Ils contiennent tous deux un projet appelé test-harness. Cependant, les développeurs v3.4 ont détruit le harnais de test, nous avons donc besoin du harnais de test du projet dans la v3.3 pour remplacer ce que nous avons dans la v3.4. Je veux garder l'histoire du changement fait au 3.4 test-harness car il a quelques idées intéressantes.
Je pensais à supprimer le dossier 3.4 harnais de test, puis j'ajoutais juste une copie exportée de 3.3 test-harness dans 3.4, mais ensuite je perdais l'historique de test-harness v3.4. . .
Quelle est la meilleure façon de faire cela?Remplacer le dossier Subversion et conserver l'historique
Répondre
Lors de la suppression du dossier 3.4 et de la copie du dossier 3.3, rien n'est perdu. C'est ce que subversion est là pour. Vous pouvez accéder à la « vieille » version 3.4 en utilisant une « révision peg », à savoir utiliser
svn ls path:/to/repository/version/[email protected]<some old revision>
à jeter un oeil à ce que le chemin ressemblait à cette ancienne révision.
Vous pouvez supprimer tous les fichiers dans le dossier 3.4, puis branchez (ou copiez) V3.3 dans ce dossier vide. Subversion conservera tout l'historique du dossier 3.4 de toute façon. Je pense que la meilleure chose serait de brancher la version 3.4 actuelle dans un dossier alternatif (par exemple 3.4-cassé devrait garder l'histoire, aussi), supprimer le dossier d'origine et la branche 3.3 dans 3.4.
peut-être vous aide:
Déplacer un fichier ou un répertoire
svn move source destination
Modification du nom d'un fichier ou répertoire:
svn rename oldname newname
[] s ',
Et
Passé- 1. subversion empêcher l'inscription d'une dépôt dans le dossier avec SVNParentPath
- 2. Synchronisation d'un dossier avec un repo Subversion
- 3. Comment ignorer le dossier lors de la fusion de subversion
- 4. Remplacer MergeFields dans un document Word 2003 et conserver le style
- 5. Conserver le compte et copier dans Setter?
- 6. Comment indexer et rechercher le référentiel subversion
- 7. Remplacer les liens locaux, conserver les liens externes
- 8. msbuild et subversion
- 9. Subversion et Siteminder
- 10. Impossible de remplacer le mot dans le contenu d'un dossier donné par Sed/Python/Perl
- 11. Comment puis-je trouver le dossier racine d'une copie de travail de subversion?
- 12. Rechercher et remplacer le jeton Regex
- 13. Marquage et sécurité de Subversion
- 14. Subversion Exclusif Checkout et Subversion Plugin pour Delphi
- 15. Subversion et Windows Server 2008
- 16. (Configuration et déploiement) Créer un dossier et renommer le dossier de destination
- 17. Entity Framework - Détacher et conserver le graphique de l'objet associé
- 18. recherche Javascript et remplacer
- 19. Conserver le format d'une image?
- 20. Comment Subversion peut-il conserver uniquement la dernière version d'un fichier?
- 21. Modifier le dossier Emplacement?
- 22. Déplacer le dossier .git
- 23. Utilisation de subversion pour le déploiement d'asp.net - Causes appdomain recycle
- 24. Comment me débarrasser de .. Remplacer (Remplacer (Remplacer (Remplacer (Remplacer (...?
- 25. Comment annuler une importation subversion?
- 26. JavaScript: Remplacer le tableau
- 27. Subversion et commutation entre les balises
- 28. Liste des référentiels subversion
- 29. Problème avec Vmware Server et Subversion
- 30. Rechercher et remplacer dans Shell
Les révisions de peg sont-elles les mêmes que celles de tortoise svn? – macleojw
Je n'ai jamais utilisé TortoiseSVN. Les balises sont quelque chose de différent, même dans la subversion qui n'a pas vraiment de balises. Consultez http://svnbook.red-bean.com/fr/1.5/svn.advanced.pegrevs.html pour plus de détails sur les révisions de parité. – Bombe
Merci, je n'ai jamais vraiment compris à quoi servaient les révisions, mais ce soir, j'ai remplacé quelque chose par l'histoire (comme l'op contemplait), et j'ai dû aussi comprendre comment voir la vieille histoire aussi. Peg révisions! ;-) –