Skip to content

Tool to help and automate migration from SVN to GitLab

License

Notifications You must be signed in to change notification settings

ponicode/OTHER_svn2git

 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 41.1%
  • TypeScript 33.8%
  • HTML 12.5%
  • Kotlin 10.5%
  • JavaScript 1.0%
  • SCSS 0.6%
  • Other 0.5%