]> andersk Git - svn-all-fast-export.git/blobdiff - src/repository.h
Initialize variable
[svn-all-fast-export.git] / src / repository.h
index cd50cdc0439a9bde255457a167c7b593fe520c4e..4692080a2f5c077b6c823165e2f25d5d75c046b1 100644 (file)
@@ -36,16 +36,18 @@ public:
         };
 
         Repository *repository;
-        QByteArray branchRef;
+        QByteArray branch;
         QByteArray svnprefix;
         QByteArray author;
         QByteArray log;
         uint datetime;
         int revnum;
+        int lastmark;
 
         QStringList deletedFiles;
         QHash<QString, FileProperties> modifiedFiles;
 
+        inline Transaction() {}
     public:
         ~Transaction();
         void commit();
@@ -60,17 +62,24 @@ public:
     Repository(const Rules::Repository &rule);
     ~Repository();
 
+    void reloadBranches();
+    void createBranch(const QString &branch, int revnum,
+                      const QString &branchFrom, int revFrom);
     Transaction *newTransaction(const QString &branch, const QString &svnprefix, int revnum);
 
 private:
     struct Branch
     {
-        QString branchFrom;
-        bool isCreated;
+        int created;
     };
 
     QHash<QString, Branch> branches;
+    QString name;
     QProcess fastImport;
+    int commitCount;
+    bool processHasStarted;
+
+    void startFastImport();
 
     Q_DISABLE_COPY(Repository)
 };
This page took 0.109662 seconds and 4 git commands to generate.