aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;
}