svn2git
svn2git copied to clipboard
Tool to help and automate migration from SVN to GitLab
svn2git

This application helps you to migrate from SVN to Gitlab.
It can be run from command line after downloading latest version from github :
java -jar svn2git.jar
But it is also available from 🐳 Docker Hub :
docker run --name svn2git -v /tmp/svn2git:/svn2git -p 8080:8080 yodamad/svn2git:latest
⚠️ For Windows OS users ⚠️
Due to Windows OS mess #troll, it is highly recommended to either use docker image 🐳 or use WSL2 usage rather than directly launching through cmd or powershell
✨ Some quick tips to help you with the tool
💪 If you have large repositories to migrate, you may need to ↗️ JVM size :
java -Xms2g -Xmx4g -jar svn2git.jar
👀 You can activate debug mode
java -jar svn2git.jar --logging.level.fr.yodamad.svn2git=DEBUG
🛠 There are many configurations keys available in application.yml, you can override them at runtime :
java -jar svn2git.jar --<key>=<new_value>
# Sample to override directory where migrations are processed
java -jar svn2git.jar --application.work.directory=/home/svn2git
Others
All functional documentation can be find in wiki section
This application was generated using JHipster (5.4.2), you can find documentation and help at jhipster.