yodamad / svn2git

Tool to help and automate migration from SVN to GitLab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

svn2git Release svn2git CI License Commit docker

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.

About

Tool to help and automate migration from SVN to GitLab

License:Apache License 2.0


Languages

Language:TypeScript 31.3%Language:Java 29.7%Language:Kotlin 18.3%Language:HTML 17.3%Language:JavaScript 1.5%Language:SCSS 1.0%Language:Handlebars 0.5%Language:CSS 0.3%Language:Dockerfile 0.1%Language:Shell 0.0%