-
Notifications
You must be signed in to change notification settings - Fork 657
Closed
Description
Hey Guys ❤️ GitVersion because it's awesome.
We ran into an issue with GitVersion giving us a crazy version number (plus crazy number of past commits).
Repro steps:
- Clone https://github.com/OmniSharp/omnisharp-roslyn
- Unpin GitVersion (it's in
common.cake
) - Build, you don't have to run the full build, just build so that cake restores the nuget packages.
running GitVersion from command line will give you a number like:
3.5.0-beta.1878+Branch.master.Sha.9e76cbf2ae1f0407209503e2353f8945ef999a0d
gitversion /diag
gives me:
Update xUnit to 2.4.0 release': 2.4.0 with commit count source 057c77dcbaffabac3c718fedbf151bff002440c2 (Incremented: None)
INFO [08/28/18 15:03:52:45] Merge message 'Merge pull request #1237 from OmniSharp/update/extensions-2.1.0
Upgrade dependencies': 2.1.0 with commit count source 49ba7fdb573fcf5f0d26e242267ec97c31176519 (Incremented: None)
INFO [08/28/18 15:03:52:47] Merge message 'Merge pull request #1132 from filipw/feature/roslyn-2.7.0
updated to Roslyn 2.7.0': 2.7.0 with commit count source 2757c23cab04f3aa8fca810954c9b044d8b3bb5a (Incremented: None)
INFO [08/28/18 15:03:52:48] Merge message 'Merge pull request #1055 from filipw/feature/roslyn-2.6.0
Roslyn 2.6.0 + C# 7.2': 2.6.0 with commit count source f2248467e93b482d39c60b534e74a3dd7796b3e2 (Incremented: None)
INFO [08/28/18 15:03:52:51] Merge message 'Merge pull request #1057 from mholo65/feature/cake-scripting-0.2.x
Update Cake.Scripting dependencies to 0.2.0': 0.2.0 with commit count source 1dfe65869822dbfa8e23aa22a1e4889c969b223a (Incremented: None)
INFO [08/28/18 15:03:52:53] Merge message 'Merge pull request #1018 from DustinCampbell/port-1.26.2-fixes
Port fixes for 1.26.2': 1.26.2 with commit count source c289587318d1997c3264ee28227479b1e89d3903 (Incremented: None)
INFO [08/28/18 15:03:52:55] Merge message 'Merge pull request #998 from filipw/feature/roslyn-2.4.0
Updated to Roslyn 2.4.0': 2.4.0 with commit count source d1a145118779213e4733da18ff4ec1d199d807e8 (Incremented: None)
INFO [08/28/18 15:03:52:56] Merge message 'Merge pull request #699 from DustinCampbell/update-nuget-to-3.5.0
Update build tools': 3.5.0 with commit count source 793228fa65a9af2651c17cb6b27502411e128a6e (Incremented: None)
INFO [08/28/18 15:03:52:56] Source was ignored due to commit date being outside of configured range
INFO [08/28/18 15:03:52:56] Merge message 'Merge pull request #654 from DustinCampbell/roslyn-2.0.0-beta5
Update to Roslyn 2.0.0-beta5': 2.0.0 with commit count source 801dae11a8c6f45b23254d0623b9505f894eca91 (Incremented: None)
INFO [08/28/18 15:03:52:56] Source was ignored due to commit date being outside of configured range
INFO [08/28/18 15:03:52:57] Found multiple base versions which will produce the same SemVer (2.7.0), taking oldest source for commit counting (Merge message 'Merge pull request #1132 from filipw/feature/roslyn-2.7.0
updated to Roslyn 2.7.0')
INFO [08/28/18 15:03:52:57] Base version used: Merge message 'Merge pull request #1132 from filipw/feature/roslyn-2.7.0
updated to Roslyn 2.7.0': 2.7.0 with commit count source 2757c23cab04f3aa8fca810954c9b044d8b3bb5a (Incremented: None)
The commit in question that it's picking a version up from is merge commit I think. Is there a way to exclude merge commits from version calculations? Or am I just stuck ignore sha's once a while (which I guess is okayish).
derrickcrowne
Metadata
Metadata
Assignees
Labels
No labels