Skip to content
/ svn2svn Public

Copy, sync, replay or reflect changes across SVN repositories.

License

Notifications You must be signed in to change notification settings

dblock/svn2svn

Repository files navigation

Svn2svn

Svn2svn is a tool that replays and applies changes across SVN repositories, on Windows. It's intended to be a lighter version of svnsync or one that doesn't require to start at revision 0 or copying entire repositories from root.

Features

  • supports copying across repositories
  • no zero-revision requirements, this is a change replay tool
  • supports non-rooted paths (copy a subtree towards another subtree)
  • supports add/delete/modify
  • optional revision range
  • simulation mode
  • prompts on commit

Usage

Svn2Svn: 1.0.12201.0
/simulationOnly[+|-]   Simulation mode, don't commit anything. Default value:'-' (short form /x)
/source:<string>       Source SVN path. (short form /s)
/destination:<string>  Target SVN path, default to current. (short form /d)
/revision:<string>     Copy from revision. (short form /r)
/prompt[+|-]           Describe the change and prompt before commiting. Default value:'-' (short form /p)
@<file>                Read response file for more options

Sample Run

I wrote this tool to migrate an existing project to CodePlex. Here's a part of the first run that did revision 2 to 136.

License and Copyright

Copyright (c) 2009-2013 Daniel Doubrovkine, Vestris Inc., MIT License

About

Copy, sync, replay or reflect changes across SVN repositories.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published