(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 29 : | Ligne 29 : | ||
== Migration proprement dite == | == Migration proprement dite == | ||
Merci à <favorites like="Migrer de subversion vers git" /><br/> | Merci à <favorites like="Migrer de subversion vers git";output=shorthtml/><br/> | ||
* aller dans le répertoire ou se situe la copie locale du repo svn | * aller dans le répertoire ou se situe la copie locale du repo svn | ||
:ouvrir un '''powershell''' et récupérer la liste des auteurs des commits | :ouvrir un '''powershell''' et récupérer la liste des auteurs des commits | ||
Ligne 35 : | Ligne 35 : | ||
{{#!: svn.exe log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Out-File 'f:\temp\authors-transform.txt' }} | {{#!: svn.exe log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Out-File 'f:\temp\authors-transform.txt' }} | ||
}} | }} | ||
:j'ai eu un fichier résultat au mauvais format. Je l'ai converti avec une entête UTF8 sans BOM, avec Notepad++ | :{{warning |text=j'ai eu un fichier résultat au mauvais format. Je l'ai converti avec une entête UTF8 sans BOM, avec Notepad++}} | ||
* cloner avec git le repo désiré (préfixe svn pour les reférences svn) | * cloner avec git le repo désiré (préfixe svn pour les reférences svn) | ||
Ligne 44 : | Ligne 44 : | ||
* créer le dépot git | * créer le dépot git | ||
:{{syntaxhighlight|lang=bash|code= | :{{syntaxhighlight|lang=bash|code= | ||
cd g:/GIT/ | cd g:/GIT/wordpress | ||
git init --bare . | git init --bare . | ||
git symbolic-ref HEAD refs/heads/ | git symbolic-ref HEAD refs/heads/master | ||
}} | }} | ||
<keywords content="SVN,Git,subversion"/>
Merci à