Retourner aux forums || Retourner au forum Linux.general

Linux.general : svn diff un peu particulier

Posté par seboug () le 24 avril 2008
0
Je cherche à récupérer un export de tout ce qui a été modifier/ajouter entre deux tags sous forme arborescente.

J'ai fouillé tout le manuel mais j'ai rien trouvé qui me plaise, quelqu'un à une idée ?

> Lire le message (5 commentaires, moyenne: 1,6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Une question

Posté par Barnabé () le 24/04/2008 à 18:20. (lien). Évalué à 3.

Je ne comprend pas bien ce que tu veux faire, en particulier au cas où le fichier foo/bar.c a été modifié, que veux tu stocker dans le repertoire export/foo ?

  • [^]Re: Une question

    Posté par seboug () le 25/04/2008 à 11:22. (lien). Évalué à 1.

    En fait je voudrais récupérer l'arborescence complète de tout ce qui a été modifié entre les deux tags, et uniquement ce qui a été modifié.

    • [^]Re: Une question

      Posté par Barnabé () le 25/04/2008 à 12:12. (lien). Évalué à 1.

      J'avais bien lu, mais ce n'est toujours pas clair.

      Tu veux le fichier entier, ou juste les lignes changées ?

      • [^]Re: Une question

        Posté par Barnabé () le 25/04/2008 à 12:33. (lien). Évalué à 2.

        Si tu veux les fichiers entiers, ceci devrait le faire :

        TAG1=...
        TAG2=...
        tar czf diff_${TAG1}_${TAG2}.tar.gz `svn diff -r {TAG1}:{TAG2} | awk '/\+\+\+/{ print $2;}'`
        

        • [^]Re: Une question

          Posté par seboug () le 25/04/2008 à 14:27. (lien). Évalué à 1.

          Super merci, c'est exactement ce que je voulais.

          C'était ballot en fait, moi j'étais partit dans des procédures beaucoup plus compliquées ...

          Par contre une question, est-ce que je peux en même temps récupérer la même chose pour tous les externals déclarés dans ma copie locale (actuellement le diff n'opère que sur le dépôt) ?

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general