Skip to content
This repository has been archived by the owner on Jul 5, 2023. It is now read-only.
/ svnExploder Public archive

A splitter for bad designed SVN repositories

License

Notifications You must be signed in to change notification settings

Enrico204/svnExploder

Repository files navigation

svnExploder

How svnExploder works

This project was written to "explode" a single SVN repository (which contains one directory per project) to separated repository, maintaining commit/file history.

Eg. from one SVN repo with this structure:

OneBigRepository:
	/project1
	/project2
	/project3

To:

project1:
	/trunk

project2:
	/trunk

project3:
	/trunk

Requirements

  • PHP
  • Subversion command line tools
  • svndumpfilter
  • Bash
  • Sed
  • "mail" command (tested with Postfix)

Tested on GNU/Linux Debian.

Launch

  • Download this repository
  • Create a new file called projects.txt with project list to migrate from repository
  • Modify "scriptChain.sh" parameter EMAILDEST
  • chmod +x ./scriptChain.sh
  • ./scriptChain.sh

About

A splitter for bad designed SVN repositories

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published