Skip to content
This repository was archived by the owner on May 30, 2022. It is now read-only.

Commit 4f431b8

Browse files
erikbraarturcic
authored andcommitted
Issue GitTools#2148: Limit number of commits traversed
Limit the number of commits traversed when trying to find version from tags and merge messages to 2 (each). Solves GitTools#2148
1 parent c96f0ed commit 4f431b8

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/GitVersionCore/VersionCalculation/BaseVersionCalculators/MergeMessageVersionStrategy.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ public virtual IEnumerable<BaseVersion> GetVersions(GitVersionContext context)
4242
};
4343
}
4444
return Enumerable.Empty<BaseVersion>();
45-
}).ToList();
45+
})
46+
.Take(2)
47+
.ToList();
4648
return baseVersions;
4749
}
4850

src/GitVersionCore/VersionCalculation/BaseVersionCalculators/TaggedCommitVersionStrategy.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ public IEnumerable<BaseVersion> GetTaggedVersions(GitVersionContext context, Bra
4242
return null;
4343
})
4444
.Where(a => a != null)
45+
.Take(2)
4546
.ToList();
4647

4748
return tagsOnBranch.Select(t => CreateBaseVersion(context, t));

0 commit comments

Comments
 (0)