Archive

Articles taggués ‘svn’

Créer un fichier « authorsfile » lors de la migration d’un dépôt svn à git

Je reprends (enfin) l’écriture d’articles sur mon blog.

Celui-ci sera très court, plus proche du micro-blogging que du réel article de blog.

Aujourd’hui, je passe la plupart de mes dépôts svn vers des dépôts Git. Je ne reviendrai pas sur les raisons qui me poussent à passer sous Git.
Lors du passage sous Git, il est primordial de garder les noms des personnes qui ont envoyé des commits.

J’ai trouvé ces quelques lignes, qui permettent de récupérer facilement les auteurs des commits sur un dépôt svn.

1
2
3
4
5
6
#!/usr/bin/env bash
authors=$(svn log -q | grep -e '^r' | awk 'BEGIN { FS = "|" } ;
 { print $2 }' | sort | uniq)
for author in ${authors}; do
  echo "${author} = NAME <USER@DOMAIN>";
done

Ce dernier renvoie la liste des « commiteurs » sous la forme login_svn = NAME

Il reste alors à compléter les champs NAME USER@DOMAIN utiles pour Git.

Categories: Informatique Tags: , ,