aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThiago Macieira <thiago@cassini.local.lan>2007-12-23 19:34:05 -0200
committerThiago Macieira <thiago@cassini.local.lan>2007-12-23 19:34:05 -0200
commit695ab9ee00207e63491cfe9d2b311b19c903afa3 (patch)
treeddf6006b51b428b5546e5946e0be276a295f1fd6
parent688d69ec473b06fb767cf29b62d66e9642c19a91 (diff)
downloadsvn2git-695ab9ee00207e63491cfe9d2b311b19c903afa3.tar
svn2git-695ab9ee00207e63491cfe9d2b311b19c903afa3.tar.gz
svn2git-695ab9ee00207e63491cfe9d2b311b19c903afa3.tar.bz2
svn2git-695ab9ee00207e63491cfe9d2b311b19c903afa3.tar.xz
svn2git-695ab9ee00207e63491cfe9d2b311b19c903afa3.zip
And run the SVN code too
-rw-r--r--src/main.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 0b7ab85..aa5fe72 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -22,6 +22,7 @@
#include "ruleparser.h"
#include "repository.h"
+#include "svn.h"
int main(int argc, char **argv)
{
@@ -42,6 +43,16 @@ int main(int argc, char **argv)
foreach (Rules::Repository rule, rules.repositories())
repositories.insert(rule.name, new Repository(rule));
+ Svn::initialize();
+ Svn svn(arguments.at(2));
+ svn.setMatchRules(rules.matchRules());
+ svn.setRepositories(repositories);
+
+ int max_rev = svn.youngestRevision();
+ for (int i = 1; i < max_rev; ++i)
+ svn.exportRevision(i);
+
+ qDeleteAll(repositories);
// success
return 0;
}