1.update repo by git svn rebase. (git svn clone svn://svn.code.sf.net/p/codeblocks/code execut first) sorry,my english is very poor;
2.I found a problem at src/build_tools/autorevision/autorevision.cpp
3. this is my patch
diff --git a/src/build_tools/autorevision/autorevision.cpp b/src/build_tools/autorevision/autorevision.cpp
index 5ca1727..9c74959 100644
--- a/src/build_tools/autorevision/autorevision.cpp
+++ b/src/build_tools/autorevision/autorevision.cpp
@@ -215,6 +215,22 @@ bool QuerySvn(const string& workingDir, string& revision, string &date)
}
}
+ if (getProcessOutput(output, "git log --grep=\"git-svn-id: svn\" --max-count=1" + workingDir))
+ {
+ string::size_type lineStart = output.find("git-svn-id: svn");
+ if (lineStart != string::npos)
+ {
+ string::size_type revStart = output.find("@", lineStart);
+ if (revStart != string::npos)
+ {
+ revStart++;
+ string::size_type revEnd = output.find(" ", revStart);
+ revision = output.substr(revStart, revEnd - revStart);
+ hasRev = true;
+ }
+ }
+ }
+
if (getProcessOutput(output, "git log --date=iso --max-count=1 " + workingDir))
{
string::size_type lineStart = output.find("Date:");
at last, I would like to add it to the repository.
:) :) :) :) :)