Updated readme to reflect non-backwards compatible nature of 2.0
Improve dry-run logging
Fixes whitespace and prints the commit message to stdout. This provides
enough information for the script to be run with --dry-run and then
manually execute the actions the script would have executed.
Support older versions of git which don't have format specifier %B
%B (raw message body) can be replace with %s%n%n%b where %s is commit
summary, %n newline and %b message body. This makes the script work on
RHEL 6 which comes with git 1.7.1.
Add slomo option
If the slomo option is enabled sleeps are inserted into the script. This
means that if things are going to go wrong at least they will go wrong
Add git commit SHA to svn commit message
generate-rev-map: Use rev-list --all to simplify listing revisions
generate-rev-map: Support older versions of git
git 1.7.1 doesn't support the %B format option to git log. We instead
use %b which is supported on this older version of git as found in
Add dry-run option
Dry run runs all the actions that have no permanent effects. This can
be useful for testing and to build confidence that svnExport.pl is doing
what it's supposed to.
generate-rev-map: Record svn trunk branch as trunk rather than master
Add tool for creating a rev-map from an existing git-svn checkout
Make mapping of git to svn branches more git-svn like
Add "how it works" to README
Pass the path to the configuration/working directory on the command line
Add configuration file options to customise branches location
Set the executable bit on svnExport.pl
It is intended to be run, so make it runnable
Add installation/configuration instructions to the README
Update tag for empty changes
Show review comments in the synced log
Fixed initial commit.
Sync was skipping directories and files beginning with a ".". I'm now
using tar instead of cp, and this seems to work better.
Stop assuming the diff is with the previous commit - use the tracking…
Don't push feature branches - this probably should be made configurable
Fixed directories for Gerrit use
Locking, to prevent mutliple processes from trying to sync the same repo
Tweaks for Solaris 10
Added lots of comments, plus a couple of minor tweaks.
Some more whitespace fixes
Fixed some style issues, plus a few tweaks, based on feedback from Mr…
… Geoff Hackworth. Thanks.
Oops... missed license in perl file
Removed old TODOs from README
Added Apache license
Updated to use commit-diff instead of messing around with working copies
Removed some comments
Fixed bug in matching configured vs detected branches
Wasn't detecting files with spaces correctly