https://github.com/dblock/svn2svn
Copy, sync, replay or reflect changes across SVN repositories.
https://github.com/dblock/svn2svn
Last synced: 9 months ago
JSON representation
Copy, sync, replay or reflect changes across SVN repositories.
- Host: GitHub
- URL: https://github.com/dblock/svn2svn
- Owner: dblock
- License: mit
- Created: 2013-03-30T19:28:27.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2013-03-30T20:14:10.000Z (about 13 years ago)
- Last Synced: 2024-12-28T21:05:45.120Z (over 1 year ago)
- Language: C#
- Size: 9.26 MB
- Stars: 6
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## 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.
* [Download 1.2](http://code.dblock.org/downloads/svn2svn/Svn2Svn.1.2.zip)
### 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: Source SVN path. (short form /s)
/destination: Target SVN path, default to current. (short form /d)
/revision: Copy from revision. (short form /r)
/prompt[+|-] Describe the change and prompt before commiting. Default value:'-' (short form /p)
@ Read response file for more options
```
### Sample Run
I wrote this tool to migrate an existing project to CodePlex.
[Here's a part](https://gist.github.com/dblock/5278124) of the first run that did revision 2 to 136.
### License and Copyright
Copyright (c) 2009-2013 Daniel Doubrovkine, Vestris Inc., [MIT License](LICENSE)