Aberdeen Developers are pleased to present a talk by Gary Ewan Park, on Thursday 22nd October 2015 at the Robert Gordon University.
Semantic Versioning with GitVersion
Have you ever needed to control the version number of your application? If so, you will know that this isn't something that you "get for free". It's hard! You may have tried to use some form of auto incrementing number from your Continuous Integration Server, or store a text file in source control and update it each time the build happens. Both of these approaches will work, but they don't account for more complicated scenarios where you are working on multiple releases at the same time, or you want to use multiple Continuous Integration Servers. In this session, we will look at how we can improve the versioning of your application using a combination of branching strategies (either Gitflow or Githubflow) and an open source tool called GitVersion. GitVersion is a tool which allows you to easy generate the Semantic Version number for your application, based on the current state of your code base in it's Git Repository.
Gary Ewan Park has been developing on the .Net Platform for almost 9 years. His day job with Digital Applications Internatational sees him developing using ASP.NET, AngularJS, WPF, SharePoint, Silverlight, and WCF for Oil Companies working in the North Sea.
In his spare time, Gary contributes to a number of Open Source projects including Chocolatey, ChocolateyGUI, Boxstarter, psake-contrib, GitVersion, and GitReleaseManager.
Agenda - Thursday, 22nd October 2015
- 1800 - 1825: Arrival and registration
- 1825 - 1830: Introduction
- 1830 - 1930: Semantic Versioning with GitVersion
- 1930 Onwards: Questions & Answers followed by Prize Draw
Location and Directions
Venue: Room N311, Riverside East Building, Garthdee Campus, Aberdeen, Aberdeen City AB10 7QQ, GB
Directions: Map showing Garthdee Campus
All attendees will be entered into a prize draw, with the chance of winning one of the prizes from our fantastic sponsors.comments powered by Disqus