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 | ||