Skip to content

Commit 6ca44b2

Browse files
committed
Merge pull request #79 from Particular/ntk/counting
build number is lower than previous
2 parents 88f17bf + fbefac6 commit 6ca44b2

File tree

70 files changed

+320
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+320
-2
lines changed
Lines changed: 209 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,209 @@
1+
using GitVersion;
2+
using LibGit2Sharp;
3+
using NUnit.Framework;
4+
5+
[TestFixture]
6+
public class VersionByCommitFixture : Lg2sHelperBase
7+
{
8+
/*
9+
* hotfix-1.2.1 -----------C--
10+
* / \
11+
* master A----------------F-----H-------N
12+
* \ / \ /
13+
* hotfix-1.3.1 \ / ----L
14+
* \ / \
15+
* release-1.3.0 \ -D----G--- \
16+
* \ / \ \
17+
* develop -----B----E-------I-----M--O--P
18+
* \ /
19+
* feature -------J-K-
20+
*
21+
*
22+
* - A is tagged `1.2.0`
23+
* - F is tagged `1.2.1`
24+
* - H is tagged `1.3.0`
25+
* - N is tagged `1.3.1`
26+
*/
27+
28+
[Test]
29+
public void CanCorrectlyDetectCommitCountsWhenThatApplies()
30+
{
31+
var repoPath = Clone(CCTestRepoWorkingDirPath);
32+
33+
using (var repo = new Repository(repoPath))
34+
{
35+
ResetToP(repo);
36+
Assert.AreEqual(7, CommitCountFor(repo, "develop"));
37+
38+
ResetToO(repo);
39+
Assert.AreEqual(6, CommitCountFor(repo, "develop"));
40+
41+
ResetToN(repo);
42+
Assert.IsNull(CommitCountFor(repo, "master"));
43+
44+
ResetToM(repo);
45+
Assert.AreEqual(5, CommitCountFor(repo, "develop"));
46+
47+
ResetToL(repo);
48+
Assert.AreEqual(1, CommitCountFor(repo, "hotfix-1.3.1"));
49+
50+
ResetToK(repo);
51+
Assert.AreEqual(2, CommitCountFor(repo, "feature"));
52+
53+
ResetToJ(repo);
54+
Assert.AreEqual(1, CommitCountFor(repo, "feature"));
55+
56+
ResetToI(repo);
57+
Assert.AreEqual(2, CommitCountFor(repo, "develop"));
58+
59+
ResetToH(repo);
60+
Assert.IsNull(CommitCountFor(repo, "master"));
61+
62+
ResetToG(repo);
63+
Assert.AreEqual(2, CommitCountFor(repo, "release-1.3.0"));
64+
65+
ResetToF(repo);
66+
Assert.IsNull(CommitCountFor(repo, "master"));
67+
68+
ResetToE(repo);
69+
Assert.AreEqual(2, CommitCountFor(repo, "develop"));
70+
71+
ResetToD(repo);
72+
Assert.AreEqual(1, CommitCountFor(repo, "release-1.3.0"));
73+
74+
ResetToC(repo);
75+
Assert.AreEqual(1, CommitCountFor(repo, "hotfix-1.2.1"));
76+
77+
ResetToB(repo);
78+
Assert.AreEqual(1, CommitCountFor(repo, "develop"));
79+
}
80+
}
81+
82+
static int? CommitCountFor(Repository repo, string branchName)
83+
{
84+
var gvf = new GitVersionFinder();
85+
var context = new GitVersionContext
86+
{
87+
CurrentBranch = repo.Branches[branchName],
88+
Repository = repo
89+
};
90+
91+
var sv = gvf.FindVersion(context);
92+
93+
var number = sv.BuildMetaData.CommitsSinceTag;
94+
95+
return number;
96+
}
97+
98+
void DropTags(Repository repo, params string[] names)
99+
{
100+
foreach (var name in names)
101+
{
102+
if (repo.Tags[name] == null)
103+
{
104+
continue;
105+
}
106+
107+
repo.Tags.Remove(name);
108+
}
109+
}
110+
111+
void DropBranches(Repository repo, params string[] names)
112+
{
113+
foreach (var name in names)
114+
{
115+
if (repo.Branches[name] == null)
116+
{
117+
continue;
118+
}
119+
120+
repo.Branches.Remove(name);
121+
}
122+
}
123+
124+
void ResetBranch(Repository repo, string name, string committish)
125+
{
126+
var b = repo.Branches[name];
127+
Assert.IsNotNull(b);
128+
repo.Refs.UpdateTarget(b.CanonicalName, committish);
129+
}
130+
131+
void ResetToP(Repository repo)
132+
{
133+
ResetBranch(repo, "develop", "4d65c519f88773854f9345eaf5dbb30cb49f6a74");
134+
}
135+
136+
void ResetToO(Repository repo)
137+
{
138+
ResetBranch(repo, "develop", "7655537837096d925a4f974232f78ec589d86ebd");
139+
}
140+
141+
void ResetToN(Repository repo)
142+
{
143+
ResetBranch(repo, "develop", "0b7a2482ab7d167cefa4ecfc106db001dc5c17ff");
144+
}
145+
146+
void ResetToM(Repository repo)
147+
{
148+
ResetBranch(repo, "develop", "0b7a2482ab7d167cefa4ecfc106db001dc5c17ff");
149+
ResetBranch(repo, "master", "5b84136c848fd48f1f8b3fa4e1b767a1f6101279");
150+
DropTags(repo, "1.3.1");
151+
}
152+
153+
void ResetToL(Repository repo)
154+
{
155+
ResetBranch(repo, "develop", "243f56dcdb543688fd0a99bd3e0e72dd9a786603");
156+
}
157+
158+
void ResetToK(Repository repo)
159+
{
160+
DropBranches(repo, "hotfix-1.3.1");
161+
}
162+
163+
void ResetToJ(Repository repo)
164+
{
165+
ResetBranch(repo, "feature", "0491c5dac30d706f4e54c5cb26d082baad8228d1");
166+
}
167+
168+
void ResetToI(Repository repo)
169+
{
170+
DropBranches(repo, "feature");
171+
}
172+
173+
void ResetToH(Repository repo)
174+
{
175+
ResetBranch(repo, "develop", "320f4b6820cf4b0853dc08ac153f04fbd4958200");
176+
}
177+
178+
void ResetToG(Repository repo)
179+
{
180+
ResetBranch(repo, "master", "576a28e321cd6dc764b52c5fface672fa076f37f");
181+
DropTags(repo, "1.3.0");
182+
}
183+
184+
void ResetToF(Repository repo)
185+
{
186+
ResetBranch(repo, "release-1.3.0", "b53054c614d36edc9d1bee8c35cd2ed575a43607");
187+
}
188+
189+
void ResetToE(Repository repo)
190+
{
191+
ResetBranch(repo, "master", "8c890487ed143d5a72d151e64be1c5ddb314c908");
192+
DropTags(repo, "1.2.1");
193+
}
194+
195+
void ResetToD(Repository repo)
196+
{
197+
ResetBranch(repo, "develop", "fab69e28ee35dd912c0c95d5993dd84e4f2bcd92");
198+
}
199+
200+
void ResetToC(Repository repo)
201+
{
202+
DropBranches(repo, "release-1.3.0");
203+
}
204+
205+
void ResetToB(Repository repo)
206+
{
207+
DropBranches(repo, "hotfix-1.2.1");
208+
}
209+
}

Tests/Helpers/Lg2sHelperBase.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ static Lg2sHelperBase()
3636
}
3737
}
3838

39-
public static string ASBMTestRepoWorkingDirPath;
40-
public static DirectoryInfo ResourcesDirectory;
39+
protected static string ASBMTestRepoWorkingDirPath { private set; get; }
40+
protected static string CCTestRepoWorkingDirPath { private set; get; }
41+
static DirectoryInfo ResourcesDirectory;
4142

4243
static void SetUpTestEnvironment()
4344
{
@@ -54,6 +55,7 @@ static void SetUpTestEnvironment()
5455

5556
// Setup standard paths to our test repositories
5657
ASBMTestRepoWorkingDirPath = Path.Combine(ResourcesDirectory.FullName, "asbm_wd");
58+
CCTestRepoWorkingDirPath = Path.Combine(ResourcesDirectory.FullName, "commit_counting_wd");
5759
}
5860

5961
protected SelfCleaningDirectory BuildSelfCleaningDirectory()
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Hello World!
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Welcome stanger!
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ref: refs/heads/develop
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
[core]
2+
repositoryformatversion = 0
3+
filemode = false
4+
bare = false
5+
logallrefupdates = true
6+
symlinks = false
7+
ignorecase = true
8+
hideDotFiles = dotGitOnly
256 Bytes
Binary file not shown.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# git ls-files --others --exclude-from=.git/info/exclude
2+
# Lines that start with '#' are comments.
3+
# For a project mostly in C, the following would be a good set of
4+
# exclude patterns (uncomment them if you want to use them):
5+
# *.[oa]
6+
# *~
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199480 +0100 commit (initial): Initial commit
2+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199511 +0100 checkout: moving from develop to master
3+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199684 +0100 checkout: moving from master to develop
4+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7f981d15f0f26fdef40e5ce27fd31245d183c00f nulltoken <[email protected]> 1392199778 +0100 commit (amend): A
5+
7f981d15f0f26fdef40e5ce27fd31245d183c00f 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199795 +0100 reset: moving to 7bf37e6d273e6d4d1675b2392c7efc7905e659a1
6+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199816 +0100 commit (amend): A
7+
8c890487ed143d5a72d151e64be1c5ddb314c908 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199826 +0100 checkout: moving from develop to master
8+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199835 +0100 reset: moving to 8c890487ed143d5a72d151e64be1c5ddb314c908
9+
8c890487ed143d5a72d151e64be1c5ddb314c908 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199858 +0100 checkout: moving from master to develop
10+
8c890487ed143d5a72d151e64be1c5ddb314c908 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392199880 +0100 commit: B
11+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199902 +0100 checkout: moving from develop to master
12+
8c890487ed143d5a72d151e64be1c5ddb314c908 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199954 +0100 checkout: moving from master to hotfix-1.2.1
13+
8c890487ed143d5a72d151e64be1c5ddb314c908 e480263d0b3eeb3a35e6559032a0fdcb9eb19baa nulltoken <[email protected]> 1392200031 +0100 commit: C
14+
e480263d0b3eeb3a35e6559032a0fdcb9eb19baa fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200056 +0100 checkout: moving from hotfix-1.2.1 to develop
15+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200119 +0100 checkout: moving from develop to release-1.3.0
16+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200308 +0100 commit: D
17+
b53054c614d36edc9d1bee8c35cd2ed575a43607 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200347 +0100 checkout: moving from release-1.3.0 to develop
18+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200423 +0100 commit: E
19+
320f4b6820cf4b0853dc08ac153f04fbd4958200 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392200454 +0100 checkout: moving from develop to master
20+
8c890487ed143d5a72d151e64be1c5ddb314c908 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200473 +0100 merge hotfix-1.2.1: Merge made by the 'recursive' strategy.
21+
576a28e321cd6dc764b52c5fface672fa076f37f b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200507 +0100 checkout: moving from master to release-1.3.0
22+
b53054c614d36edc9d1bee8c35cd2ed575a43607 9ea56e0287af87d6b80fad6425949ee6a92fd4c8 nulltoken <[email protected]> 1392200593 +0100 commit: G
23+
9ea56e0287af87d6b80fad6425949ee6a92fd4c8 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200651 +0100 checkout: moving from release-1.3.0 to master
24+
576a28e321cd6dc764b52c5fface672fa076f37f 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200662 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
25+
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200682 +0100 checkout: moving from master to develop
26+
320f4b6820cf4b0853dc08ac153f04fbd4958200 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200697 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
27+
243f56dcdb543688fd0a99bd3e0e72dd9a786603 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200783 +0100 checkout: moving from develop to feature
28+
320f4b6820cf4b0853dc08ac153f04fbd4958200 0491c5dac30d706f4e54c5cb26d082baad8228d1 nulltoken <[email protected]> 1392200833 +0100 commit: J
29+
0491c5dac30d706f4e54c5cb26d082baad8228d1 1b9cff4589e2f37bc624a18c349b7d95c360aaf7 nulltoken <[email protected]> 1392200861 +0100 commit: K
30+
1b9cff4589e2f37bc624a18c349b7d95c360aaf7 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200898 +0100 checkout: moving from feature to hotfix-1.3.1
31+
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 253e94347a96fe4a1eab4e47972afd16f6992528 nulltoken <[email protected]> 1392200974 +0100 commit: L
32+
253e94347a96fe4a1eab4e47972afd16f6992528 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200992 +0100 checkout: moving from hotfix-1.3.1 to develop
33+
243f56dcdb543688fd0a99bd3e0e72dd9a786603 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201004 +0100 merge feature: Merge made by the 'recursive' strategy.
34+
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392201026 +0100 checkout: moving from develop to master
35+
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201040 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
36+
3b012518e0c89bb753459912738604a915cd70d6 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201126 +0100 checkout: moving from master to develop
37+
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 7655537837096d925a4f974232f78ec589d86ebd nulltoken <[email protected]> 1392201235 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
38+
7655537837096d925a4f974232f78ec589d86ebd 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201298 +0100 commit: P
39+
4d65c519f88773854f9345eaf5dbb30cb49f6a74 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201444 +0100 checkout: moving from develop to master
40+
3b012518e0c89bb753459912738604a915cd70d6 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201538 +0100 checkout: moving from master to develop
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199480 +0100 commit (initial): Initial commit
2+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 7f981d15f0f26fdef40e5ce27fd31245d183c00f nulltoken <[email protected]> 1392199778 +0100 commit (amend): A
3+
7f981d15f0f26fdef40e5ce27fd31245d183c00f 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199795 +0100 reset: moving to 7bf37e6d273e6d4d1675b2392c7efc7905e659a1
4+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199816 +0100 commit (amend): A
5+
8c890487ed143d5a72d151e64be1c5ddb314c908 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392199880 +0100 commit: B
6+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200423 +0100 commit: E
7+
320f4b6820cf4b0853dc08ac153f04fbd4958200 243f56dcdb543688fd0a99bd3e0e72dd9a786603 nulltoken <[email protected]> 1392200697 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
8+
243f56dcdb543688fd0a99bd3e0e72dd9a786603 0b7a2482ab7d167cefa4ecfc106db001dc5c17ff nulltoken <[email protected]> 1392201004 +0100 merge feature: Merge made by the 'recursive' strategy.
9+
0b7a2482ab7d167cefa4ecfc106db001dc5c17ff 7655537837096d925a4f974232f78ec589d86ebd nulltoken <[email protected]> 1392201235 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
10+
7655537837096d925a4f974232f78ec589d86ebd 4d65c519f88773854f9345eaf5dbb30cb49f6a74 nulltoken <[email protected]> 1392201298 +0100 commit: P
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
0000000000000000000000000000000000000000 320f4b6820cf4b0853dc08ac153f04fbd4958200 nulltoken <[email protected]> 1392200783 +0100 branch: Created from 320f4b6820cf4b0853dc08ac153f04fbd4958200
2+
320f4b6820cf4b0853dc08ac153f04fbd4958200 0491c5dac30d706f4e54c5cb26d082baad8228d1 nulltoken <[email protected]> 1392200833 +0100 commit: J
3+
0491c5dac30d706f4e54c5cb26d082baad8228d1 1b9cff4589e2f37bc624a18c349b7d95c360aaf7 nulltoken <[email protected]> 1392200861 +0100 commit: K
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
0000000000000000000000000000000000000000 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199954 +0100 branch: Created from HEAD
2+
8c890487ed143d5a72d151e64be1c5ddb314c908 e480263d0b3eeb3a35e6559032a0fdcb9eb19baa nulltoken <[email protected]> 1392200031 +0100 commit: C
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
0000000000000000000000000000000000000000 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200898 +0100 branch: Created from 5b84136c848fd48f1f8b3fa4e1b767a1f6101279
2+
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 253e94347a96fe4a1eab4e47972afd16f6992528 nulltoken <[email protected]> 1392200974 +0100 commit: L
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
0000000000000000000000000000000000000000 7bf37e6d273e6d4d1675b2392c7efc7905e659a1 nulltoken <[email protected]> 1392199511 +0100 branch: Created from HEAD
2+
7bf37e6d273e6d4d1675b2392c7efc7905e659a1 8c890487ed143d5a72d151e64be1c5ddb314c908 nulltoken <[email protected]> 1392199835 +0100 reset: moving to 8c890487ed143d5a72d151e64be1c5ddb314c908
3+
8c890487ed143d5a72d151e64be1c5ddb314c908 576a28e321cd6dc764b52c5fface672fa076f37f nulltoken <[email protected]> 1392200473 +0100 merge hotfix-1.2.1: Merge made by the 'recursive' strategy.
4+
576a28e321cd6dc764b52c5fface672fa076f37f 5b84136c848fd48f1f8b3fa4e1b767a1f6101279 nulltoken <[email protected]> 1392200662 +0100 merge release-1.3.0: Merge made by the 'recursive' strategy.
5+
5b84136c848fd48f1f8b3fa4e1b767a1f6101279 3b012518e0c89bb753459912738604a915cd70d6 nulltoken <[email protected]> 1392201040 +0100 merge hotfix-1.3.1: Merge made by the 'recursive' strategy.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
0000000000000000000000000000000000000000 fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 nulltoken <[email protected]> 1392200119 +0100 branch: Created from HEAD
2+
fab69e28ee35dd912c0c95d5993dd84e4f2bcd92 b53054c614d36edc9d1bee8c35cd2ed575a43607 nulltoken <[email protected]> 1392200308 +0100 commit: D
3+
b53054c614d36edc9d1bee8c35cd2ed575a43607 9ea56e0287af87d6b80fad6425949ee6a92fd4c8 nulltoken <[email protected]> 1392200593 +0100 commit: G
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
x��K
2+
1D]�� C��N"��EO���������\TՃǵ��kk�ԛ�6g��/)�O�B\��r�D�1��0;��&{���8_� ]b�]���#��U�ޏm��-��J����ޟ��m�Znڸ8| 8��`;�!��O\=�}�Ek

Tests/Resources/commit_counting_wd/gitted/objects/1b/9cff4589e2f37bc624a18c349b7d95c360aaf7

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
x��A
2+
�0@Q�9E�B�L����{O1��h�i%���gp����ֹ[D8��j�G�ČL�r,��Y�4�%�"�CM�n�'�Ar��x�g�"f"��Q�����f�}Y����^�j�y(�*}��J�2�Vo֍���89{`�zLv�������G#
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x��Aj!D��S�������!�\ �h��3d��C�7�@Ń�բR���>�.�l�8%DM3�L�b���$���Ł�l���]����KC�3PB��Q z����x���f�ТgrE�A8��'o�dp��̈́�co]]���S.�*U���"������q���7��ѠQ�� ��v�����!�.*v�Үn{��y�ծp[~��[�

Tests/Resources/commit_counting_wd/gitted/objects/57/6a28e321cd6dc764b52c5fface672fa076f37f

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x��KN�0Y�����-!�8D��2��cd<�'.��/�Z��LrO�*-`�Vր�h��8)r͒�K%D�u��s��c"�v�x�h�qU�ٗ"V��(��p��b �IJ�X�Od�Z�$�N�<�cl���q�}�T���{�W�������1�Vߔ��"�z&M4]�:5��|�@�CI�3o궵��?/z6��M��r]c

Tests/Resources/commit_counting_wd/gitted/objects/7b/f37e6d273e6d4d1675b2392c7efc7905e659a1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
x��K
2+
� @���/5#��m�11c+u���z�n��BeNf�/҈ <�#at �n�݄����{�v���ʙ��7؈��0Dj����1�!T���5�O���6Z�N�T�O]=J��~�S�>z
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
x��A
2+
�0@Q�9��2Ik�=�$�h��@L�o^��ǏE57��N��@��&7&�D�H�3"M��wvk�]�>ګT؏mk�-;\E��8$�ʟ�S9oC,z;zg���3ZD�k�6��-?n� ?u9N
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
x��A� @Qל��I33�Pc�(�%AzYx�?y�����FK��Dt�E��p�Fģ� �%;:��c��Gզ�#�^߲�i)LQZ���Y8�)�r�8;B��@�:�]��+�W�?$9G

Tests/Resources/commit_counting_wd/gitted/objects/a2/af6fa735df44810544c678d8905f29279621b3

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
x%��
2+
B!F[���'"z��b�aӢ�Oh�-��q��88�A�%���f���l&�O֡�@%jO�c4��/�������J�Ec�4��靏'��J�f˪��}�#���v[�hb� ��h-�?�p�*l
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4d65c519f88773854f9345eaf5dbb30cb49f6a74
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
1b9cff4589e2f37bc624a18c349b7d95c360aaf7
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
e480263d0b3eeb3a35e6559032a0fdcb9eb19baa
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
253e94347a96fe4a1eab4e47972afd16f6992528
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3b012518e0c89bb753459912738604a915cd70d6

0 commit comments

Comments
 (0)