aboutsummaryrefslogtreecommitdiffstats
path: root/src/repository.h
diff options
context:
space:
mode:
authorThiago Macieira <thiago@kde.org>2009-06-08 11:06:17 +0200
committerThiago Macieira <thiago@kde.org>2009-06-08 11:06:17 +0200
commita5fd311b84821f8cfa9ce89725501385070e744d (patch)
tree60af0ca84e0375e8981456b896613f28560861ee /src/repository.h
parent18dfc8c47b4fbd862cf1d2bbf245e2ff48eeb390 (diff)
downloadsvn2git-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.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;