Creating pull requests is part of the development process when working with version control systems like Git. Pull requests allow developers to propose changes to a codebase and collaborate with team members to review and merge those changes. When you have long running branches, it can be challenging to keep them up to...
I have been thinking back to when I started using source control and some of the different tools I have used over the years. When I was learning to code it was some time after I had learned the basics that I learnt about source control. Back when I started writing webpages I would have a folder containing all my html,...
Azure DevOps release pipelines have lots of options to do things how you want. One of my favourites is the option for approval. There are two ways you can do approvals Pre and Post deployment. Lets look at both. Pre Deployment Approval Lets imagine you have a simple deployment pipeline that deploys to a...
I have been using Azure DevOps (Or VSTS or VSO etc) for a while now and one of the great features is doing automatic builds with every check-in. This is more commonly known as a CI (continuous integration) build. More recently I have started playing about with creating my build using YAML files instead of using the web...
As a developer using source control and git is bread and butter of what we do. Github is probably the most popular and widely known hosting service for source control but I have also used Bitbucket and Visual Studio Team Services. Lets have a look at each one and what they offer. Note while I have included prices I...
So recently I started working on a new codebase. I will be honest when I first saw it, it was a mess. Here are a few of the things I did to try and regain control. I was given access to the source code on Visual Studio Team Services. However this consisted of a single commit 3 months ago. When I looked at what was...