This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
development:forge:svn2git [2020/11/05 10:10] stephane caminade created |
development:forge:svn2git [2020/11/05 16:55] (current) stephane caminade [Cloner le depot sous svn dans un depot local git] |
||
---|---|---|---|
Line 5: | Line 5: | ||
pnom = pnom <pnom> | pnom = pnom <pnom> | ||
- | Note; on peut faire un script, et l’exécuter en étant dans le repo checkouté de svn | + | <WRAP round tip> |
+ | On peut faire un script, et l’exécuter en étant dans le repository exporté de svn | ||
<code> | <code> | ||
cmercier@cluster-head:~/fileas$ more aut_gen.sh | cmercier@cluster-head:~/fileas$ more aut_gen.sh | ||
Line 12: | Line 13: | ||
echo "${author} = ${author%@*} <${author}>"; | echo "${author} = ${author%@*} <${author}>"; | ||
done | done | ||
- | </code> | + | </code></WRAP> |
Ca donne un fichier avec, par exemple | Ca donne un fichier avec, par exemple | ||
Line 18: | Line 19: | ||
cmercier = cmercier <cmercier> | cmercier = cmercier <cmercier> | ||
- | <WRAP round info> | + | <WRAP round tip> |
Si, au moment de l'export du dépôt SVN, vous tombez sur | Si, au moment de l'export du dépôt SVN, vous tombez sur | ||
Line 25: | Line 26: | ||
ajoutez une ligne, eric = ebuchlin <ebuchlin>, et rm -rf tmp-dir, puis recommencer l'étape d'export | ajoutez une ligne, eric = ebuchlin <ebuchlin>, et rm -rf tmp-dir, puis recommencer l'étape d'export | ||
</WRAP> | </WRAP> | ||
+ | <WRAP round important> | ||
+ | Le fait de créer ce fichier sert juste pour l'historique des modifications. Il faudra ajouter les différents intervenants au projet git final. | ||
+ | </WRAP> | ||
====== Créez votre projet sur gitlab ====== | ====== Créez votre projet sur gitlab ====== | ||
Line 52: | Line 55: | ||
<code>git svn [--authors-file=authors.txt] clone https://svn.ias.u-psud.fr/PROJETSVN tmp-git</code> | <code>git svn [--authors-file=authors.txt] clone https://svn.ias.u-psud.fr/PROJETSVN tmp-git</code> | ||
- | <WRAP round info>Si on vous répond que la commande svn n'existe pas, il faut installer le package git-svn de votre distribution</WRAP> | + | <WRAP round tip>Si on vous répond que la commande svn n'existe pas, il faut installer le package **git-svn** de votre distribution</WRAP> |
===== Renseigner le depot du nouveau projet (pnom, login IAS) ===== | ===== Renseigner le depot du nouveau projet (pnom, login IAS) ===== | ||
Line 70: | Line 73: | ||
</code> | </code> | ||
- | <WRAP round info> | + | <WRAP round help> |
Si jamais vous avez quand même créé un fichier README.md | Si jamais vous avez quand même créé un fichier README.md | ||