[svn:parrot] r38687 - trunk/lib/Parrot
Infinoid at svn.parrot.org
Infinoid at svn.parrot.org
Mon May 11 14:24:04 UTC 2009
Author: Infinoid
Date: Mon May 11 14:24:04 2009
New Revision: 38687
URL: https://trac.parrot.org/parrot/changeset/38687
Log:
[config] Determine revision correctly in git-svn checkouts (and git-only clones of those, like mine).
Modified:
trunk/lib/Parrot/Revision.pm
Modified: trunk/lib/Parrot/Revision.pm
==============================================================================
--- trunk/lib/Parrot/Revision.pm Mon May 11 13:56:46 2009 (r38686)
+++ trunk/lib/Parrot/Revision.pm Mon May 11 14:24:04 2009 (r38687)
@@ -91,6 +91,12 @@
($revision) = $line =~ /(\d+)/;
}
}
+ if( !$revision && (-d '.git') ) {
+ my $git_log = qx/git log -100 2>$nul/;
+ if(defined($git_log) && $git_log =~ /git-svn-id: \S+\@(\d+)\s/) {
+ $revision = $1;
+ }
+ }
return $revision;
}
More information about the parrot-commits
mailing list