diff options
author | Thiago Macieira <thiago@kde.org> | 2009-06-08 11:06:17 +0200 |
---|---|---|
committer | Thiago Macieira <thiago@kde.org> | 2009-06-08 11:06:17 +0200 |
commit | a5fd311b84821f8cfa9ce89725501385070e744d (patch) | |
tree | 60af0ca84e0375e8981456b896613f28560861ee /src/repository.h | |
parent | 18dfc8c47b4fbd862cf1d2bbf245e2ff48eeb390 (diff) | |
download | svn2git-a5fd311b84821f8cfa9ce89725501385070e744d.tar svn2git-a5fd311b84821f8cfa9ce89725501385070e744d.tar.gz svn2git-a5fd311b84821f8cfa9ce89725501385070e744d.tar.bz2 svn2git-a5fd311b84821f8cfa9ce89725501385070e744d.tar.xz svn2git-a5fd311b84821f8cfa9ce89725501385070e744d.zip |
Add support for annotated tags
Diffstat (limited to 'src/repository.h')
-rw-r--r-- | src/repository.h | 15 |
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; |