IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

Déplacer un répertoire sans perdre l'historique


Sujet :

Subversion

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut Déplacer un répertoire sans perdre l'historique
    Bonjour,

    Je suis sur un problème depuis plusieurs jours et je n'arrive pas à le résoudre. En fait, je dispose d'un repository svn qui contient plusieurs projets dans des répertoires différents. Seulement, ces différents projets ne contiennent pas l'arborescence "correcte", sans trunk et branches !

    Voici comme ça se présente :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    svn
      /projet1
        --fichiers du projet1
      /projet2
        --fichiers du projet2
      /projet3
        --fichiers du projet3
    Et j'aimerais arriver à cela, avec les répertoires trunk et branches
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    svn
      /projet1
        /trunk
          --fichiers du projet1
        /branches
          /V1.0.0.0
            --fichiers de la version 1.0.0.0
         /V1.1.0.0
      /projet2
        /trunk
          --fichiers du projet2
        /branches
          /V2.0.0.0
            --fichiers de la version 2.0.0.0
      /projet3
        /trunk
          --fichiers du projet3
        /branches
    Comment faire pour y arriver, sans perdre mes 1300 révisions d'historique des projets en cours!

    J'ai essayé avec svnadmin dump, svnadmin load, mais ai des problèmes avec les sous-répertoires...

    Merci d'avance de votre aide!

  2. #2
    Membre très actif

    Inscrit en
    Juillet 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 186
    Par défaut
    Bonjour,

    En ligne de commande, en utilisant simplement svn move cela fonctionne et tu gardes l'historique. Pas besoin d'aller traficoter dans le dépôt lui-même. Le seul petit soucis c'est qu'une fois que tu auras déplacé /projet1/fichier dans /projet1/trunk/fichier et que tu auras une copie de travail qui pointe sur ce dernier, tu auras du mal à revenir à une version d'avant le "gros-move" puisque /projet1/trunk n'existait pas à l'époque. En gros, l'historique est sauvegardé, mais c'est un poil subtil pour le retrouver. Si tu ne vas pas souvent voir l'historique, cela suffit.

    La méthode dont tu parles travaille directement sur le dépôt. Il faut faire une sauvegarde (dump) du dépôt, puis le charger (load) dans un autre dépôt. Et c'est là qu'entre ces deux opérations, tu utilises svnfilter IIRC qui va renommer les fichiers à l'intérieur de la sauvegarde pour faire croire in fine que le dépôt a toujours été comme cela /projet1/trunk/fichiers.

    Didier

  3. #3
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Merci pour la réponse !

    Le premier paragraphe pourrait être une solution de secours, mais ne me plaît guère du fait que les sources sont finalement à deux endroits.
    1. A la racine avant le "gros-move"
    2. Dans trunk après le "gros-move"


    Par contre la deuxième solution me plaît beaucoup. En fait, j'ai un peu de peine avec ce filter. Peux-tu me donner plus d'infos STP? Ou un lien?

    Merci d'avance...

  4. #4
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Qu'est-ce que tu entends par :
    Citation Envoyé par dtrosset Voir le message
    svnfilter IIRC
    En fait, je n'ai pas trouvé d'info par rapport à cet IIRC, et je ne vois pas comment faire cet ajout de répertoire. Je pense que c'est la solution qu'il me faut...

    Merci d'avance !

  5. #5
    Membre éclairé Avatar de stephane.julien
    Inscrit en
    Septembre 2007
    Messages
    342
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2007
    Messages : 342
    Par défaut
    Quelques recherches sur IIRC m'ont permises de trouver la signification de l'acronyme... (If I Remember Correctly)

    En fait, je pense qu'il s'agit de la commande
    Est-ce que vous avez plus d'infos sur cette commande? Je ne vois pas comment arriver à mes fins avec cette commande...

    Merci d'avance !

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 127
    Par défaut
    une fois que tu as créé ton dossier "trunk" et mis les fichiers dedans avec un mv, pourquoi ne pas faire plutôt une copie directe dans le repository vers branches ? quelquechose comme svn cp file:///home/svn/projet1/trunk file:///home/svn/projet1/branches/ ?

    Ou je dis peut être une bétise.. ?

Discussions similaires

  1. [LibreOffice][Tableur] Copier/déplacer une feuille OpenOffice cal sans perdre les liens
    Par yabo84 dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 05/08/2013, 08h08
  2. déplacer des fichiers sans les répertoires
    Par ravaza dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 14/11/2011, 18h13
  3. Réponses: 1
    Dernier message: 27/07/2011, 18h59
  4. Déplacer un site sans perdre les liens
    Par beegees dans le forum Dreamweaver
    Réponses: 2
    Dernier message: 14/09/2008, 20h23
  5. Réponses: 1
    Dernier message: 30/09/2005, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo