aboutsummaryrefslogtreecommitdiffstats
path: root/src/repository.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/repository.h')
-rw-r--r--src/repository.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/repository.h b/src/repository.h
index c5e70fe..ad23559 100644
--- a/src/repository.h
+++ b/src/repository.h
@@ -62,13 +62,28 @@ public:
const QString &branchFrom, int revFrom);
Transaction *newTransaction(const QString &branch, const QString &svnprefix, int revnum);
+ void createAnnotatedTag(const QString &name, const QString &svnprefix, int revnum,
+ const QByteArray &author, uint dt,
+ const QByteArray &log);
+ void finalizeTags();
+
private:
struct Branch
{
int created;
};
+ struct AnnotatedTag
+ {
+ QString supportingRef;
+ QByteArray svnprefix;
+ QByteArray author;
+ QByteArray log;
+ uint dt;
+ int revnum;
+ };
QHash<QString, Branch> branches;
+ QHash<QString, AnnotatedTag> annotatedTags;
QString name;
QProcess fastImport;
int commitCount;