Comment migrer son repository Subversion?

Si vous n'avez pas besoin de garder l'historique et que vous n'avez pas de branches :

1. Faire une copie de sécurité de votre repository :

$ cp /path/to/repository /path/to/repository.bak

2. Supprimer les répertoires .svn :

$ cd /path/to/repository
$ rm -rf `find . -type d -name .svn`

3. (Optionnel mais conseillé) A la racine du repository, créer un fichier .gitignore ou vous pouvez lister les fichiers à ne pas versionner (exemples : classes compilées, fichiers temporaires, etc.) :

$ cd /path/to/repository
$ vi .gitignore

Exemple de contenu :

*~
*.class
*.war
.idea/workspace.xml

4. Initialiser le repository git :

$ cd /path/to/repository
$ git init
$ git add .
$ git commit -a -m "Initial import"

5. Créer le repository git depuis l'interface web. Le système vous donne son URL (exemple https://git.epfl.ch/repo/nom-du-repository.git) :

6. Pusher le repository sur le remote, replacer [URL] par l'URL obtenue au point 5 :

$ cd /path/to/repository
$ git remote add origin [URL]
$ git push -u origin master