diff options
author | Karl Hasselström <kha@treskal.com> | 2006-02-14 03:43:34 +0100 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-02-14 01:30:43 -0800 |
commit | 0a48a344c6a886fee7f4e6d88e8ac5d5317ad8eb (patch) | |
tree | cafda631cb76c1ecaace12d7a52f14f6f0b7ef6c /git-svnimport.perl | |
parent | 6a9b87972f27edfe53da4ce016adf4c0cd42f5e6 (diff) | |
download | git-0a48a344c6a886fee7f4e6d88e8ac5d5317ad8eb.tar.gz |
git-svnimport: -r adds svn revision number to commit messages
New -r flag for prepending the corresponding Subversion revision
number to each commit message.
Signed-off-by: Karl Hasselström <kha@treskal.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-svnimport.perl')
-rwxr-xr-x | git-svnimport.perl | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/git-svnimport.perl b/git-svnimport.perl index f17d5a27c8..c536d7026d 100755 --- a/git-svnimport.perl +++ b/git-svnimport.perl @@ -30,19 +30,19 @@ die "Need SVN:Core 1.2.1 or better" if $SVN::Core::VERSION lt "1.2.1"; $SIG{'PIPE'}="IGNORE"; $ENV{'TZ'}="UTC"; -our($opt_h,$opt_o,$opt_v,$opt_u,$opt_C,$opt_i,$opt_m,$opt_M,$opt_t,$opt_T,$opt_b,$opt_s,$opt_l,$opt_d,$opt_D); +our($opt_h,$opt_o,$opt_v,$opt_u,$opt_C,$opt_i,$opt_m,$opt_M,$opt_t,$opt_T,$opt_b,$opt_r,$opt_s,$opt_l,$opt_d,$opt_D); sub usage() { print STDERR <<END; Usage: ${\basename $0} # fetch/update GIT from SVN [-o branch-for-HEAD] [-h] [-v] [-l max_rev] [-C GIT_repository] [-t tagname] [-T trunkname] [-b branchname] - [-d|-D] [-i] [-u] [-s start_chg] [-m] [-M regex] [SVN_URL] + [-d|-D] [-i] [-u] [-r] [-s start_chg] [-m] [-M regex] [SVN_URL] END exit(1); } -getopts("b:C:dDhil:mM:o:s:t:T:uv") or usage(); +getopts("b:C:dDhil:mM:o:rs:t:T:uv") or usage(); usage if $opt_h; my $tag_name = $opt_t || "tags"; @@ -650,6 +650,7 @@ sub commit { $pr->reader(); $message =~ s/[\s\n]+\z//; + $message = "r$revision: $message" if $opt_r; print $pw "$message\n" or die "Error writing to git-commit-tree: $!\n"; |