« Migrer de Svn vers Git » : différence entre les versions

Aucun résumé des modifications
Ligne 32 : Ligne 32 :
: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
:{{syntaxhighlight|lang=winbatch|code=
:{{syntaxhighlight|lang=winbatch|code=
svn.exe log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Out-File 'authors-transform.txt'
{{#!: svn.exe log --quiet | ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Out-File 'authors-transform.txt' }}
}}
}}


== Liens externes ==
== Liens externes ==

Version du 11 mars 2022 à 08:27

<keywords content="SVN,Git,subversion"/>

Lancement du serveur svn sous windows

  • lancer manuellement svnserve
svnserve.exe -d -r g:\svn



  • lancer svnserve dans un service
sc create svnserve binpath="\"C:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service -r G:\SVN" displayname="Subversion Server" depend=Tcpip start=auto


  • démarrer le service
sc start sbnserve
sc query svnserve
SERVICE_NAME: svnserve
        TYPE               : 10  WIN32_OWN_PROCESS
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0


Migration proprement dite

  • aller dans le répértoire ou se situe la copie locale du repo svn
ouvrir un powershell et récupérer la liste des auteurs des commits
svn.exe log --quiet| ? { $_ -notlike '-*' } | % { "{0} = {0} <{0}>" -f ($_ -split ' \| ')[1] } | Select-Object -Unique | Out-File 'authors-transform.txt'


Liens externes