Forums » Forge DGA - Besoin d'aide »
Chargement d'anciennes versions de programmes sur SVN
Ajouté par Eric Venot il y a plus de 12 ans
Bonjour,
J'ai créé sur la forge un projet pour un logiciel avec dépôt. Historiquement, j'ai déjà plusieurs versions successives de ce programme stockées sur UNIX.
Est il possible de charger dans svn les anciennes versions aussi pour pouvoir avoir aussi le détail des différences entre la version actuelle et les anciennes versions, même si ces différentes versions n'étaient pas suivies par svn)? Si c'est le cas, quel est la démarche à suivre: 1- chargement de l'ancienne version dans un trunk 2- tag de cette version 3- effacement des programmes dans le trunk 4- chargement de la nouvelle version? Comme les programmes ont le même nom, svn va réussir à faire le lien?
Merci d'avance pour votre aide,
Eric
Réponses (6)
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Olivier Filangi il y a plus de 12 ans
Je te propose de creer un miroir chez toi :
trunk => version courante (la plus recente)
tags/0.1.0 => la version 0.1.0
tags/0.2.0 => la version 0.2.0
...
apres tu peux faire des diff entre fichiers sur le serveur svn
svn diff https://forge-dga.jouy.inra.fr/svn/myproject/trunk/README https://forge-dga.jouy.inra.fr/svn/myproject/tags/0.1.0/README
Olivier
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Eric Venot il y a plus de 12 ans
Merci pour la réponse rapide.
Ok pour la démarche mais en pratique, il est possible d'importer une version tag directement?
Eric
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Olivier Filangi il y a plus de 12 ans
oui c est un repertoire comme un autre et il est gere de la meme facon que trunk.
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Eric Venot il y a plus de 12 ans
Donc si j'ai répertoire tags/0.1.0 chez moi, il faut taper la commande:
svn import tags/0.1.0 https://forge-dga.jouy.inra.fr/svn/myproject -m "Importation de la version 0.1.0"
Si je comprends bien, svn ne fera pas le lien entre les fichiers mais on peut malgré tout chercher les différences avec le svn diff.
Eric
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Olivier Filangi il y a plus de 12 ans
il n y a pas vraiment de "lien" de toute facon. lorsque tu fais un tag tu figes un etat de tes sources qui se traduit par la creation d un repertoire dans tags...
du coup c est vraiment la meme chose(je pense, vivement une formation svn :-) ).
RE: Chargement d'anciennes versions de programmes sur SVN - Ajouté par Eric Venot il y a plus de 12 ans
Je confirme la nécessité d'une formation svn pour mieux comprendre la logique (en même temps qu'une formation makefiles et debuggage fortran) ;-)
Merci bien
Eric
(1-6/6)