Chargement d'anciennes versions de programmes sur SVN

Ajouté par Eric Venot il y a presque 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 presque 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 presque 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 presque 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 presque 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 presque 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 presque 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)